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).