Reset/Clear all fields – Textbox/Dropdown/Radionbuttonlist/Listbox etc of a web form in Asp.net
In most of the case after inserting data into database or carrying out any other transactions. in which we have one form that contains bunch of textbox’s, radiobuttonlist, checkboxlist, dropdownlist, checkbox, listbox etc or any other controls in asp.net .now after inserting data, on submit/save click we want to empty/reset/clear all controls in the web form, we actually do like this:
txtid.text =”";
ddid.SelectedIndex = -1;
and so on… and that for each textbox, dropdowns… etc it becomes very tedious and long.. so to make it short we should create a common function to reset all controls in web form…
Here is the ready made function :
Step 1:
///
/// Pankaj lalwani
/// Reset all textbox/radiobutton/dropdowns/listbox
///
///
public static void ClearFields(ControlCollection pageControls)
{
foreach (Control contl in pageControls)
{
string strCntName = (contl.GetType()).Name;
switch (strCntName)
{
case “TextBox”:
TextBox tbSource = (TextBox)contl;
tbSource.Text = “”;
break;
case “RadioButtonList”:
RadioButtonList rblSource = (RadioButtonList)contl;
rblSource.SelectedIndex = -1;
break;
case “DropDownList”:
DropDownList ddlSource = (DropDownList)contl;
ddlSource.SelectedIndex = -1;
break;
case “ListBox”:
ListBox lbsource = (ListBox)contl;
lbsource.SelectedIndex = -1;
break;
}
ClearFields(contl.Controls);
}
}
Step 2:
Call this method on submit/save click after your code ends or sometimes when you provide clear/reset button to empty all fields
ClearFields(Form.Controls);
Share this:
Leave a Reply Cancel reply
Archives
Recent Posts
Tags
Categories
Blog Stats
- 190,768 hits
Recent Comments
| ciburuan on Age Calculation from Date of B… | |
| ahsan on Reset/Clear all fields –… | |
| rajani on Solving Calendar Extender Prob… | |
| Tanuj Kumar on Textbox Watermark using Ajaxto… | |
| sanad on Limiting the number of records… |
awsum…it worked real well…. it tuk me an hour to reach to this code
exactly what I needed thanks mate!!!
Thanks a lot dear! you save my time. its working fine.
it works good thanks