есть ли простой способ для reset ВСЕ текстовых полей в форме asp.net - как кнопка reset для элементов управления html?
Есть ли простой способ очистить форму ASP.NET?
Ответ 1
Зависит от вашего определения reset. Тривиальный способ сделать что-то подобное может быть кнопкой с кодом:
Response.Redirect(Request.Url.PathAndQuery, true);
Или его вариации.
Ответ 2
Это работает для меня:
<asp:Button ID="btnReset" runat="server" Text="Reset"
OnClientClick="this.form.reset();return false;" />
Ответ 3
<input type="reset" value="Clear" />
Ответ 4
Используя 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
Некоторые решения перечислены здесь:
Я искал одно и то же решение в ASP.Net, чтобы очистить форму на клике, и я приземлился на этом посту. Я просмотрел все комментарии и ответы. Я решил использовать простой старый тег ввода и создал кнопку HTML reset. Он работал как шарм, без обратной передачи, а не с javascripts. Если есть какой-либо улов, я не смог бы найти его...
Ответ 6
Это должно работать:
function resetForm()
{
var inputs = document.getElementsByTagName('input');
for(var i=0;i<inputs.length;i++)
{
if(input[i].type == 'text')
input[i].value = "";
}
}
Ответ 7
Самый простой способ очистить все элементы управления в форме на submit:
form1.Controls.Clear()