|
|
如何在ASP.NET下遍历指定页面上所有控件[原创] |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
如何在ASP.NET下遍历指定页面上所有控件
序:把它写下的目的,是感觉这段代码会对一些朋友有所帮助!
#region 清空指定页面上所有的控件内容,public static void ClearAllContent() /// <summary> /// 清空指定页面上所有的控件内容,包括TextBox,CheckBox,CheckBoxList,RadioButton,RadioButtonList。但是不清 /// 除如ListBox,DropDownList,因为这样的控件值对当前页面来说还可以用,一般这些控件里都是保存的字典数据。 /// Author:Kevin /// 日期:2004-12-02 /// </summary> /// <param name="page"> 指定的页面</param> public static void ClearAllContent(System.Web.UI.Control page) { int nPageControls = page.Controls.Count; for (int i = 0; i < nPageControls; i++) { foreach (System.Web.UI.Control control in page.Controls[i].Controls) { if (control.HasControls()) { ClearAllText(control); } else { if (control is TextBox) (control as TextBox).Text = "";
if (control is CheckBox) (control as CheckBox).Checked = false;
if (control is RadioButtonList) (control as RadioButtonList).SelectedIndex = -1;
if (control is RadioButton) (control as RadioButton).Checked = false;
if (control is CheckBoxList) { foreach (ListItem item in (control as CheckBoxList).Items) { item.Selected = false; } } }//if..else }//foreach }//for } #endregion 
|
|
相关文章:相关软件: |
|