是否有一种简单的方法可以重置asp.net表单中的所有文本字段 - 比如html控件的重置按钮?
答案 0 :(得分:7)
取决于您对重置的定义。执行此类操作的一个简单方法可能是带有代码隐藏的按钮:
Response.Redirect(Request.Url.PathAndQuery, true);
或其变体。
答案 1 :(得分:6)
这对我有用:
<asp:Button ID="btnReset" runat="server" Text="Reset"
OnClientClick="this.form.reset();return false;" />
答案 2 :(得分:5)
<input type="reset" value="Clear" />
答案 3 :(得分:3)
使用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;' //>
答案 4 :(得分:1)
此处列出了一些解决方案:
我在ASP.Net中寻找相同的解决方案,以便在点击时清除我的表单,然后我就登陆了这篇文章。我查看了所有评论和回复。我决定使用普通的旧输入标签并创建一个HTML重置按钮。它像一个魅力,没有回发,而不是javascripts。如果有任何捕获,我找不到它......
答案 5 :(得分:0)
这应该有效:
function resetForm()
{
var inputs = document.getElementsByTagName('input');
for(var i=0;i<inputs.length;i++)
{
if(input[i].type == 'text')
input[i].value = "";
}
}
答案 6 :(得分:0)
在提交中清除表单中所有控件的最简单方法是:
form1.Controls.Clear()