Question

Tous,

J'ai remarqué que asp.net comprend une barre de fermeture sur le champ de formulaire viewstate:

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

Comment puis-je éviter cela? Nous rendu HTML 4.01 strict et cela semble être non conforme.

Était-ce utile?

La solution

La réponse finale, je suis arrivé à est « ce n'a pas d'importance. » Pour le meilleur ou le pire, ces balises sont générées comment le cadre veut les produire, et il n'y a pas beaucoup que vous pouvez faire à ce sujet autre que créer un HttpModule qui reformater les balises avant le balisage est envoyé au navigateur.

Cependant, il n'a pas d'importance. La validation de ces balises est hors de propos. Un autre développeur se plaignait que les underscores dans les noms de balises ( « de __VIEWSTATE », par exemple) sont non conformes, aussi bien, mais il se avère qui est considérée comme une règle CSS, et non pas une règle HTML. Puisque aucun style est appliqué à ces balises (et il ne serait pas logique d'appliquer CSS à un élément caché) le manque de conformité CSS est hors de propos.

codage heureux.

Autres conseils

Essayez la configuration à utiliser HTML 4.01 comme décrit ( paramètre "Legacy").

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top