开发者

Clear all controls / checkboxes without submit

How can I clear all textboxes / uncheck checkboxes in my asp.net page wit开发者_运维问答hout doing a form submit (don't want to trigger validation controls)?


There's a simple HTML tag for that: <input type="reset" value="Clear" />

Make sure that any controls you want to clear are in the same form as the reset button.


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

And here's a recursive version if you want to visit all controls..


Additionally, you can simply reload the page.

Response.Redirect("thispage.aspx");


Please try if this works:

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

Call this javascript function upon client click event of a button. or add it as attribute:

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

HTH

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜