关闭viewstate标签上的斜杠?

时间:2009-12-08 23:10:05

标签: asp.net viewstate standards-compliance

所有

我注意到asp.net在viewstate表单字段中包含一个结束斜杠:

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

如何防止这种情况发生?我们渲染html 4.01严格,这似乎是不合规的。

2 个答案:

答案 0 :(得分:2)

我得出的最终答案是“这没关系。”无论好坏,这些标签都是生成框架想要生成它们的标签,除了创建一个HttpModule之外,你可以做很多事情,而不会在标记发送到浏览器之前重新格式化标签。

但是,没关系。验证这些标签是无关紧要的。另一位开发人员抱怨标签名称中的下划线(例如“__VIEWSTATE”)也不合规,但事实证明这是一条CSS规则,而不是HTML规则。由于没有样式应用于这些标签(并且将CSS应用于隐藏元素没有意义),缺乏CSS合规性是无关紧要的。

快乐的编码。

答案 1 :(得分:1)

尝试将其配置为按照here所述使用HTML 4.01(“旧版”设置)。