我在w3.org上检查了我的网站html验证并得到了此错误
元素表单上属性操作的错误值:必须为非空。
但我的表单是asp.net服务器端表单,我无法设置操作属性。
如何解决此错误?
答案 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。