Как изменить стиль в коде файла для divs в ASP.NET?

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

Aspx:

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

Код позади:

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

Что я делаю неправильно?

Ответ 1

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

Ответ 2

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

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

или же

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

или же

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

или же

testSpace.Attributes["class"] = "centerIt";

Ответ 3

Другой способ сделать это:

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

или

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

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

testSpace.Style.Item("display") = "none"