Estou tentando modificar um atributo de estilo CSS para um div com base nas informações que obtenho de uma tabela de banco de dados no código por trás da minha página aspx. O que se segue é essencialmente o que estou tentando fazer, mas recebo erros.
Aspx:
<div id="testSpace" runat="server">
Test
</div>
Código por trás:
testSpace.Style = "display:none;"
testSpace.Style("display") = "none";
O que estou fazendo de errado?
É um HtmlGenericControl, portanto, não tenho certeza de qual é a maneira recomendada de fazer isso, então você também pode fazer:
ou
ou
ou
fonte
Outra maneira de fazer isso:
ou
em vb.net você pode fazer desta forma:
fonte
testSpace.Style.Item("display") = "none";
em um controle de rótulo no .NET 4.0. Eu entendi o erro'System.Web.UI.CssStyleCollection' does not contain a definition for 'Item' . . .
. Isso é específico para uma determinada versão do .NET?Se você estiver
new
criando um elemento com sintaxe de inicializador , poderá fazer algo assim:Ou se estiver usando
CssStyleCollection
especificamente:fonte