有没有一种简单的方式来重置 ASP.NET 表格中的所有文本字段 - 就像 HTML 控件的重置按钮一样?
有没有一种简单的方式来重置 ASP.NET 表格中的所有文本字段 - 就像 HTML 控件的重置按钮一样?
<asp:Button ID="btnReset" runat="server" Text="Reset"
OnClientClick="this.form.reset();return false;" />
具体要看你对“重置”定义的理解。实现此功能的一个简单方法是使用带有代码后台的按钮:
Response.Redirect(Request.Url.PathAndQuery, true);
<input type="reset" value="Clear" />
<form>
元素内部将像平常一样工作。 - Andrew Barberdocument.forms[0].reset();
或者
theForm.reset(); // at least with ASP.NET 2.0
就像
<input type='button' id='resetButton' value='Reset' onclick='theForm.reset();return false;' //>
我也在寻找在ASP.Net中清除表单的解决方案,最后发现了这篇文章。我看了所有的评论和回复,然后决定使用普通的输入标签来创建一个HTML重置按钮。它完美地实现了我的需求,没有任何后续事件或JavaScript。如果有什么问题,我也找不到...
这应该可以工作:
function resetForm()
{
var inputs = document.getElementsByTagName('input');
for(var i=0;i<inputs.length;i++)
{
if(input[i].type == 'text')
input[i].value = "";
}
}
在提交表单时清除所有控件的最简单方法是:
form1.Controls.Clear()