服务器端表单标记的W3C验证

时间:2012-04-13 00:08:20

标签: asp.net html w3c-validation

我在w3.org上检查了我的网站html验证并得到了此错误

  

元素表单上属性操作的错误值:必须为非空。

但我的表单是asp.net服务器端表单,我无法设置操作属性。

如何解决此错误?

3 个答案:

答案 0 :(得分:11)

这是一篇旧帖子,但是为了将来在ASP.NET中引用,可以执行以下操作以避免空白操作属性:

<form action="#" runat="server">

这将通过W3C验证,并且不要求您执行任何特殊编码来检测您当前所在的页面网址。

答案 1 :(得分:7)

form1.Action = Request.Url.AbsoluteUri;

这对我有用

答案 2 :(得分:2)

省略属性action。根据HTML5草案,它不是必需的,但如果存在,其值必须是非空的。参考:WHATWG HTML5草案,description of action attribute