如何在ASP.NET下遍历指定页面上所有控件

翻译|其它|编辑:郝浩|2007-09-25 11:01:29.000|阅读 702 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

#region  清空指定页面上所有的控件内容,public static void ClearAllContent()
/// <summary>
/// 
清空指定页面上所有的控件内容,包括  TextBoxCheckBox,CheckBoxList,RadioButton,RadioButtonList。但是不清
/// 
除如  ListBoxDropDownList,因为这样的控件值对当前页面来说还可以用,一般这些控件里都是保存的字典数据。
/// 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 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:csdn

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP