asp.net - View 状态标签上的结束斜杠?

标签 asp.net viewstate standards-compliance

全部,

我注意到 asp.net 在 View 状态表单字段上包含一个结束斜杠:

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

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

最佳答案

我得出的最终答案是“这并不重要”。无论好坏,这些标签都是按照框架想要生成它们的方式生成的,除了创建一个 HttpModule 来在将标记发送到浏览器之前重新格式化标签之外,您对此无能为力。

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

祝你编码愉快。

关于asp.net - View 状态标签上的结束斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870528/

相关文章:

asp.net - ViewState 存储在哪里?

asp.net - 为什么默认情况下ViewState不存储在服务器上?

asp.net - View 状态压缩问题

c - 在C89中, 'old-style'函数定义中函数名的范围是什么?

c++ - 我能保证 sizeof(type) == sizeof(unsigned type) 吗?

c# - 避免在 LINQ 查询中双重控制搜索

c# - 使用用户控件的 ASP.NET C# 下拉列表

c# - 将数据行值与 if 中的字符串进行比较

c# - 当文本框为空时将空值插入数据库

c++ - 构造和初始化列表 : what the compiler do?