2010-04-15 2 views

ответ

6

Там простой HTML тегов для этого: <input type="reset" value="Clear" />

Убедитесь, что все элементы управления, которые вы хотите очистить в той же форме, что и кнопка сброса.

+2

проголосовали - но, пожалуйста, обратите внимание, что функция RESET сбрасывает значение элементов управления в исходные значения, установленные во время загрузки. СБРОС не означает CLEAR. –

+0

проклятый ... это было легко – user279521

+0

монетами, значения загрузки страницы для всех полей пустые. Спасибо, что указали, что из curious_geek. – user279521

0
foreach (var control in this.Controls) 
{ 
    if (control is TextBox) 
    { 
     ((TextBox)control).Text = ""; 
    } 
    if (control is CheckBox) 
    { 
     ((CheckBox)control).Checked = false; 
    } 
} 

А вот recursive version, если вы хотите посетить все элементы управления ..

+0

это представляет форму, поэтому запускает элементы проверки; Необходимый код, который не будет отправлять форму; – user279521

0

Кроме того, вы можете просто перезагрузить страницу.

Response.Redirect("thispage.aspx");

0

Пожалуйста, попробуйте, если это работает:

function reset(){ 
document.forms[0].reset();return false;} 

эту функцию Javascript на клиента события нажатия кнопки вызова. или добавить его в качестве атрибута:

ResetButton.Attributes.Add("onClick", "document.forms[0].reset();return false;"); 

НТН

Смежные вопросы