请问在asp.net中如何遍历页面中所有的控件 请问在asp.net中如何遍历页面中所有的控件谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach(System.Web.UI.Control ctrl in this.Page.Controls){if(ctrl.GetType().ToString()=="System.Web.UI.WebControls.TextBox" ) { ......; } if(ctrl.GetType().ToString()=="System.Web.UI.HtmlControls.HtmlInputText" ){......}} 1. for (int i =0; i<GlobalCategoryPanel.Controls.Count;i++)//GlobalCategoryPanel是个Panel控件 { if(GlobalCategoryPanel.Controls[i] is AdvancedPanel)//AdvancedPanel是个自定义控件 { AdvancedPanel ap=(AdvancedPanel)GlobalCategoryPanel.Controls[i]; for(int ap_i=0;ap_i<ap.Controls.Count;ap_i++) { if(ap.Controls[ap_i] is Panel) { Panel ap_panel=(Panel)ap.Controls[ap_i]; for(int ap_panel_i=0;ap_panel_i<ap_panel.Controls.Count;ap_panel_i++) { if(ap_panel.Controls[ap_panel_i] is RadioButtonList) { RadioButtonList rbl=(RadioButtonList)ap_panel.Controls[ap_panel_i]; al.Add(int.Parse(rbl.SelectedValue)); } } } } } }2. 示例:foreach(Control ctl in this.Controls[1].Controls){ if(ctl.GetType().Name=="TextBox") { TextBox tb =new TextBox(); tb=(TextBox)this.FindControl(ctl.ID); Response.Write("<script>alert('" + tb=.Text+ "的值为空。');</script>"); } }} foreach(System.Web.UI.Control ctrl in this.Page.Controls){......} 寻求帮组 这组图表密码是多少 asp.net button 问题 asp.net网站,抓包后viewstate怎么处理? 高分求解 关于gridview的问题。。。。。。在线。。。。。。 AspNetPager显示页数的小毛病 js 隐藏了一行,下面的行不往上靠? 100分求个百思不得其解的问题 问大家一个简单的问题 请问如何能打开在sql server数据库中存储的tif文件,并在页面上显示? 关于using 经常用到但它这些作用到底是什么~~ 如何才能作到单一登陆功能 打包时无法生成项目输出组,急。。。。在线等
{
if(ctrl.GetType().ToString()=="System.Web.UI.WebControls.TextBox" )
{
......;
}
if(ctrl.GetType().ToString()=="System.Web.UI.HtmlControls.HtmlInputText" )
{......}}
for (int i =0; i<GlobalCategoryPanel.Controls.Count;i++)//GlobalCategoryPanel是个Panel控件
{
if(GlobalCategoryPanel.Controls[i] is AdvancedPanel)//AdvancedPanel是个自定义控件
{
AdvancedPanel ap=(AdvancedPanel)GlobalCategoryPanel.Controls[i];
for(int ap_i=0;ap_i<ap.Controls.Count;ap_i++)
{
if(ap.Controls[ap_i] is Panel)
{
Panel ap_panel=(Panel)ap.Controls[ap_i];
for(int ap_panel_i=0;ap_panel_i<ap_panel.Controls.Count;ap_panel_i++)
{
if(ap_panel.Controls[ap_panel_i] is RadioButtonList)
{
RadioButtonList rbl=(RadioButtonList)ap_panel.Controls[ap_panel_i];
al.Add(int.Parse(rbl.SelectedValue));
}
}
}
}
}
}2.
示例:
foreach(Control ctl in this.Controls[1].Controls)
{
if(ctl.GetType().Name=="TextBox")
{
TextBox tb =new TextBox();
tb=(TextBox)this.FindControl(ctl.ID);
Response.Write("<script>alert('" + tb=.Text+ "的值为空。');</script>");
}
}
}
{
......
}