代码之家  ›  专栏  ›  技术社区  ›  Chris S

有没有一种简单的方法可以清除ASP。净形式?

  •  11
  • Chris S  · 技术社区  · 16 年前

    是否有一种简单的方法来重置asp中的所有文本字段。net窗体-比如html控件的重置按钮?

    7 回复  |  直到 16 年前
        1
  •  7
  •   aanund    16 年前

    取决于你对重置的定义。这样做的一个简单方法可以是一个带有代码隐藏的按钮:

    Response.Redirect(Request.Url.PathAndQuery, true);
    

    或其变体。

        2
  •  7
  •   ocean4dream    12 年前

    这对我很有用:

    <asp:Button ID="btnReset" runat="server" Text="Reset" 
    OnClientClick="this.form.reset();return false;" />
    
        3
  •  5
  •   Bat_Programmer    12 年前
    <input type="reset" value="Clear" />
    
        4
  •  3
  •   tvanfosson    16 年前

    使用javascript,您可以:

    document.forms[0].reset();
    

    theForm.reset();  // at least with ASP.NET 2.0
    

    <input type='button' id='resetButton' value='Reset' onclick='theForm.reset();return false;' //>
    
        5
  •  1
  •   DaveK    16 年前

    以下列出了一些解决方案:

    Clear a form in ASP.Net

    我在ASP中寻找同样的解决方案。Net来清除我的表单,我登陆了这篇帖子。我看了所有的评论和回复。我决定使用普通的旧输入标记,并创建了一个HTML重置按钮。它就像一个符咒,没有回帖,没有Java脚本。如果有什么陷阱,我找不到。。。

        6
  •  0
  •   Stefan    16 年前

    这应该是有效的:

    function resetForm() 
    { 
       var inputs = document.getElementsByTagName('input'); 
       for(var i=0;i<inputs.length;i++) 
       { 
           if(input[i].type == 'text')
              input[i].value = "";
       }
    }
    
        7
  •  -1
  •   Dubs    12 年前

    在提交时清除表单中所有控件的最简单方法是:

    form1.Controls.Clear()
    
    推荐文章