我在w3.org上检查了我的网站html验证,得到了以下错误:
表单元素的属性action的值无效:必须为非空。
但是我的表单是asp.net服务器端表单,我无法设置action属性。
我该如何解决这个错误?
我在w3.org上检查了我的网站html验证,得到了以下错误:
表单元素的属性action的值无效:必须为非空。
但是我的表单是asp.net服务器端表单,我无法设置action属性。
我该如何解决这个错误?
这是一篇旧文章,但为了将来在ASP.NET中避免空白操作属性,可以执行以下操作:
<form action="#" runat="server">
form1.Action = Request.Url.AbsoluteUri;
这对我很有效
action
。根据HTML5草案,它不是必需的,但如果存在,则其值必须为非空。参考:WHATWG HTML5草案,关于action
属性的描述。