【问题标题】:Form HTML Validation error in asp.net webform 4.0asp.net webform 4.0中的表单HTML验证错误
【发布时间】:2014-01-28 15:12:34
【问题描述】:

我收到以下验证错误 Bad value for attribute action on element form: Must be non-empty. <form method="post" action="" id="form1">

下面是我的 HTML 架构。我使用的是visual studio 2010,之前我没有像使用严格html类型的html 4那样出现这种错误......

这一次我使用的是 HTML5 类型的模板,但即使我尝试添加 action="" 它仍然会产生这个错误。我正在寻找解决方案,但到目前为止我无法找到任何解决方法我做错了什么......

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="SiteMasterPage.master.cs" Inherits="SiteMasterPage" %>
<!DOCTYPE html >
<html lang="en-US">
<head id="Head1" runat="server">
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="icon" href="favicon.ico" type="image/x-icon" />
</head>
<body>
<form id="form1"  runat="server">
....
....
....
</body>
</html>

更新:http://validator.w3.org 上出现 HTML 验证错误

【问题讨论】:

    标签: asp.net html webforms


    【解决方案1】:

    这不是真正的错误。

    请理解母版页不是自己运行的,而是与使用它的页面一起运行的。 直到你给他设置了一个不知道在action 上放置什么的页面。在操作时设置将被回发的页面的文件名。母版页反正不是自己运行的,所以不知道该放什么。因此,当您将页面附加到母版页时,将设置操作。

    您还对非渲染代码运行验证!那没有意义。在最终页面创建时运行验证。后面的代码使用的代码没有通过任何 html 验证,因为很简单还没有被修复为最终的 html 页面。

    【讨论】:

    • 很抱歉没有找到你。当我尝试验证我的 HTML 时,我在 validator.w3.org 网站上收到 HTML 验证错误
    • @KnowledgeSeeker 您在 NOT html 而是 .aspx 代码,实际上是 .master 代码的页面上收到 html 验证错误。简单的验证不适用于.aspx 页面。运行最终页面并生成 html 后,在最终的 html 呈现页面上运行验证。
    • 你说得对,当我测试 URL 时,它给了我同样的错误,但是当我们测试代码 (validator.w3.org) 时,它只通过了出色的颜色.. 谢谢..
    猜你喜欢
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 2018-04-06
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多