Pregunta

Todo,

Me he dado cuenta de que asp.net incluye una barra de cierre en el campo de formulario estado de vista:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="blah blah blah" />

¿Cómo puedo evitar que esto suceda? Estamos representación HTML 4.01 estricto y esto parece ser no cumplen las normas.

¿Fue útil?

Solución

La respuesta final he llegado es "esto no importa." Para mejor o peor, estas etiquetas se generan cómo el marco quiere generar ellos, y no hay mucho que puede hacer al respecto aparte de crear un HttpModule que el formato de las etiquetas antes de que el marcado se envía al navegador.

Sin embargo, no importa. Validación en estas etiquetas es irrelevante. Otro desarrollador se quejó de que los guiones en los nombres de las etiquetas ( "__VIEWSTATE", por ejemplo) son no cumplen las normas, también, pero resulta que se trata de una norma CSS, no una regla de HTML. Dado que ningún estilo se aplica a las siguientes etiquetas (y que no tendría sentido aplicar CSS a un elemento oculto) la falta de cumplimiento de CSS es irrelevante.

codificación feliz.

Otros consejos

Trate de configuración para utilizar HTML 4.01 como se describe aquí ( ajuste "Legacy").

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top