如何清除页面上的所有文本框

时间:2011-03-22 04:05:45

标签: asp.net user-controls textbox

我有一个包含大量asp.net文本框asp:TextBox的页面。我想有一个清除按钮,清除所有文本框中的文本。 textBoxes都在他们自己的usercontrol中。怎么可以这样做?

6 个答案:

答案 0 :(得分:4)

<input type='Reset' value='clear'/>

单击时将重置该特定表单内的所有文本字段。

答案 1 :(得分:3)

您可以使用<input type="reset" />执行此操作..

您可以为每个文本框分配一个cssclass并使用jQuery清除它们。

答案 2 :(得分:3)

jQuery是你的朋友:

$("#theButton").click(function() {
  $("[type=text]").val("");
});

答案 3 :(得分:2)

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;
                }
            }
        }
    }

答案 4 :(得分:0)

清除按钮事件

使用此

textBox1.Clear();

对于标签,您可以使用此

label1.Text = "";

就这么简单。

答案 5 :(得分:0)

使用此方法,我们可以轻松清除存储在文本框中的文本

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);
    }
}