<form id =“form1”runat =“server”>,警告</form>

时间:2014-01-15 13:01:56

标签: html css runatserver

我使用此代码使我的页面在浏览器中具有相同的高度,它可以工作,但是当我检查代码是否有错误时,它会给出3个警告:

警告:

<form> proprietary attribute "runat"

警告:

<form> lacks"action" attribute 

警告:

<script> inserting "type" attribute

我使用的代码:

<body style="overflow:hidden; margin:0">
     <form id="form1" runat="server">
     </form>
     <script language="javascript">
          function autoResizeDiv()
         {
           document.getElementById('main').style.height = window.innerHeight +'px';
        }
        window.onresize = autoResizeDiv;
         autoResizeDiv();
    </script>

我应该忽略这些警告吗?并且作为一种方法是正确的吗?

2 个答案:

答案 0 :(得分:1)

  

<form>专有属性“runat”

runat是ASP.NET。您应该检查ASP.NET的输出,而不是服务器端代码。

如果您不使用ASP.NET,则不应使用runat

  

<form>缺少“动作”属性
  <script>插入“type”属性

HTML 5使这些属性成为可选项。

要么您没有使用HTML 5(在这种情况下您可能应该使用),要么您使用的是过时的QA工具。对于HTML有效性,请尝试the W3C Markup Validation Service

答案 1 :(得分:0)

runat="server"是asp.net特定属性。它不适用于通用的html场景。你正在使用什么技术的前端 HTML4 / 5,PHP,ASP.NET

你应该考虑像这样构建你的表单标签(摘自本页):

<form id="search" action="" method="get" > </form>