У меня есть div, где я меняю фоновое изображение при загрузке при нажатии кнопки. Но сначала загружает изображение, указанное в css, затем загружает изображение, которое я ему скажу в этом случае. Вы можете увидеть это изменение изображения, поскольку страница отправляет сообщение назад. Пытаясь уменьшить «мерцание», я решил сделать 5 классов в моем CSS и динамически назначить этот класс тегу divs. Я сделал класс для каждого из 5 изображений. Однако это не позволит мне ввести встроенный код в div. Это не нравится эта линия class="<%= strMenuButtonClass%>">
Динамическое присвоение класса тегу div
<%
//see which menu button was clicked
//--------------------------------------------------------------------
int menuButtonId = Convert.ToInt32(Request.QueryString["buttonId"].ToString());
string menuButtonClass = "divMasterCol1Button1";
switch (menuButtonId){
case 1:
menuButtonClass = "divMasterCol1Button1";
break;
case 2:
menuButtonClass = "divMasterCol1Button1";
break;
case 3:
menuButtonClass = "divMasterCol1Button1";
break;
case 4:
menuButtonClass = "divMasterCol1Button4";
break;
case 5:
menuButtonClass = "divMasterCol1Button1";
break;
}
//-----------------------------------------------------------------------
%>
А вот DIV тег ...
<div id="divMasterCol1" class="<%= strMenuButtonClass%>">
--content goes here--
</div>
не должно быть <% = menuButtonClass%>? –
@Roto, вы пытаетесь изменить атрибут 'class' ** **' div', присвоив ему значение 'string' ** ** ... для того, чтобы задать лучший вопрос, исправьте свой термины: заменить 'class' на' string' - 'class' и' string' - ** ** ** в **. Net **. –