Есть ли простой способ очистить форму ASP.NET?

есть ли простой способ сбросить ВСЕ текстовые поля в форме asp.net - например, кнопку сброса для элементов управления html?

дубликат stackoverflow.com/questions/3794136/…

crh225 23.10.2013 19:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
11
1
22 247
7

Ответы 7

Некоторые решения перечислены здесь:

Очистить форму в ASP.Net

I was looking for the same solution in ASP.Net to clear my form on the click and I landed on this post. I looked at all the comments and replies. I decided to use the plain old input tag and created a HTML reset button .It worked like a charm, no postbacks, not javascripts. If there is any catch, I couldn't find it...

Используя 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;' //>

Зависит от вашего определения сброса. Тривиальным способом сделать что-то вроде этого может быть кнопка с выделенным кодом:

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

Или его разновидность.

Это должно работать:

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()

form.controls.clear () удалит все элементы управления из формы, форма сброса - очистить значения элемента управления

Pedro Muniz 16.05.2013 21:03

Это работает для меня:

<asp:Button ID = "btnReset" runat = "server" Text = "Reset" 
OnClientClick = "this.form.reset();return false;" />

почему вы добавили return false в конце?

UfukSURMEN 22.01.2017 21:00

чтобы предотвратить действие по умолчанию - нажатие кнопки и запускать только ту часть кода, которую он написал

hamada147 28.08.2017 12:17
<input type = "reset" value = "Clear" />

Я удивлен, что этот ответ еще не был дан. Было бы полезнее добавить немного больше деталей; Объясните, что форма ASP.NET на самом деле является просто формой HTML, и поэтому размещение этого элемента управления внутри элемента <form> будет работать как обычно.

Andrew Barber 16.01.2013 02:13

Мне кажется, это наиболее элегантное решение, предложенное здесь.

Tillito 14.08.2014 18:13

Другие вопросы по теме