c# html css html-table htmltable-control

c# - ¿Por qué la configuración de mostrar a ninguno en el código subyacente no lo agrega al HTML?



css html-table (2)

Estoy tratando de configurar el estilo de visualización de un par de HtmlTableRows para "mostrar: ninguno" en el código subyacente así:

foapalrow3 = new HtmlTableRow(); foapalrow3.ID = "foapalrow3"; foapalrow3.Attributes["display"] = "none";

... pero no funciona: la "fuente de visualización" no contiene "pantalla: ninguna" para foapalrow3 o -4. ¿Por qué no, y cómo puedo forzar esto a funcionar como estaba previsto?

O mi rotura o la pared eventualmente se derrumbará con esto; He estado golpeando como un fullback en una pared de ladrillos con ella, como muestra este flujo de codificaciones .


display no es el nombre del atributo. Tienes que modificar el atributo de style .

foapalrow3.Attributes["style"] = "display:none";


display no es un atributo HTML, por lo que se descarta. Si desea agregar estilos CSS, use Style lugar de Attributes como este:

foapalrow3.Style["display"] = "none"; foapalrow4.Style.Add("display", "none"); // alternate syntax

Como dice la otra respuesta, en teoría podría lograr lo mismo con Attributes["style"] , pero personalmente he tenido problemas con eso en el pasado y la propiedad Style es la opción preferida (y en mi opinión, superior).