8

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

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

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

我该如何解决这个错误?

4

3 回答 3

11

这是一篇旧文章,但为了将来在 ASP.NET 中参考,可以执行以下操作以避免空白操作属性:

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

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

于 2012-04-25T11:05:20.203 回答
7
form1.Action = Request.Url.AbsoluteUri;

这对我有用

于 2012-10-15T11:43:22.320 回答
2

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

于 2012-04-13T05:06:48.093 回答