【发布时间】:2012-04-13 00:08:20
【问题描述】:
我在 w3.org 中检查了我的网站 html 验证并收到此错误
元素表单上属性操作的错误值:必须为非空。
但我的表单是asp.net服务器端表单,无法设置动作属性。
我该如何解决这个错误?
【问题讨论】:
标签: asp.net html w3c-validation
我在 w3.org 中检查了我的网站 html 验证并收到此错误
元素表单上属性操作的错误值:必须为非空。
但我的表单是asp.net服务器端表单,无法设置动作属性。
我该如何解决这个错误?
【问题讨论】:
标签: asp.net html w3c-validation
这是一篇旧文章,但为了将来在 ASP.NET 中参考,可以执行以下操作以避免空白操作属性:
<form action="#" runat="server">
这将通过 W3C 进行验证,并且不需要您进行任何特殊编码来检测您当前所在的页面 url。
【讨论】:
form1.Action = Request.Url.AbsoluteUri;
这对我有用
【讨论】:
省略属性action。根据 HTML5 草案,它不是必需的,但如果存在,它的值必须是非空的。参考:WHATWG HTML5 草案,description of action attribute。
【讨论】: