Как очистить все текстовые поля на странице - PullRequest
3 голосов
/ 22 марта 2011

У меня есть страница с множеством текстовых полей asp.net asp:TextBox. Я хочу иметь кнопку очистки, которая будет очищать текст от всех текстовых полей. Все текстовые поля находятся в пределах своего собственного пользовательского контроля. Как это можно сделать?

Ответы [ 6 ]

4 голосов
/ 22 марта 2011
<input type='Reset' value='clear'/>

Сброс всех текстовых полей внутри этой конкретной формы при нажатии.

3 голосов
/ 22 марта 2011

jQuery - ваш друг:

$("#theButton").click(function() {
  $("[type=text]").val("");
});
3 голосов
/ 22 марта 2011

Вы можете использовать <input type="reset" /> для этого ..

В качестве альтернативы вы можете назначить cssclass для каждого текстового поля и использовать jQuery для их очистки.

2 голосов
/ 25 июня 2013
protected void btnClear_Click(object sender, EventArgs e)
    {
        ClearControls();

    }
    private void ClearControls()
    {
        foreach (Control c in Page.Controls)
        {
            foreach (Control ctrl in c.Controls)
            {
                if (ctrl is TextBox)
                {
                    ((TextBox)ctrl).Text = string.Empty;
                }
            }
        }
    }
0 голосов
/ 16 ноября 2015

Используя этот метод, мы можем легко очистить текст, сохраненный в текстовом поле

protected void Reset_Click(object sender, EventArgs e)
{
    ClearInputs(Page.Controls);
}
void ClearInputs(ControlCollection ctrls)
{
    foreach (Control ctrl in ctrls)
    {
        if (ctrl is TextBox)
            ((TextBox)ctrl).Text = string.Empty;
        ClearInputs(ctrl.Controls);
    }
}
0 голосов
/ 13 сентября 2012

при событии сброса кнопки используйте это

textBox1.Clear();

и для ярлыка вы можете использовать это

label1.Text = "";

это так просто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...