Как изменить стиль CSS в коде файла для divs в ASP.NET? - PullRequest
89 голосов
/ 18 марта 2009

Я пытаюсь изменить атрибут стиля CSS для div на основе информации, которую я получаю из таблицы базы данных в коде позади моей страницы aspx. Вот, по сути, то, что я пытаюсь сделать, но я получаю ошибки.

Aspx:

<div id="testSpace" runat="server">
    Test
</div>

Код сзади:

testSpace.Style = "display:none;"    
testSpace.Style("display") = "none";

Что я делаю не так?

Ответы [ 3 ]

146 голосов
/ 18 марта 2009
testSpace.Style.Add("display", "none");
72 голосов
/ 18 марта 2009

Это HtmlGenericControl, поэтому не уверен, что рекомендуемый способ сделать это, так что вы также можете сделать:

testSpace.Attributes.Add("style", "text-align: center;");

или

testSpace.Attributes.Add("class", "centerIt");

или

testSpace.Attributes["style"] = "text-align: center;";

или

testSpace.Attributes["class"] = "centerIt";
14 голосов
/ 25 июня 2012

Еще один способ сделать это:

testSpace.Style.Add("display", "none");

или

testSpace.Style["background-image"] = "url(images/foo.png)";

в vb.net вы можете сделать это следующим образом:

testSpace.Style.Item("display") = "none"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...