Ответ 1
testSpace.Style.Add("display", "none");
Я пытаюсь изменить атрибут стиля CSS для div на основе информации, которую я получаю из таблицы базы данных в коде моей страницы aspx. Вот что я пытаюсь сделать, но я получаю ошибки.
Aspx:
<div id="testSpace" runat="server">
Test
</div>
Код позади:
testSpace.Style = "display:none;"
testSpace.Style("display") = "none";
Что я делаю неправильно?
testSpace.Style.Add("display", "none");
Это HtmlGenericControl, поэтому не уверен, что рекомендуемый способ сделать это, так что вы также можете сделать:
testSpace.Attributes.Add("style", "text-align: center;");
или же
testSpace.Attributes.Add("class", "centerIt");
или же
testSpace.Attributes["style"] = "text-align: center;";
или же
testSpace.Attributes["class"] = "centerIt";
Другой способ сделать это:
testSpace.Style.Add("display", "none");
или
testSpace.Style["background-image"] = "url(images/foo.png)";
в vb.net вы можете сделать это следующим образом:
testSpace.Style.Item("display") = "none"