在代码隐藏中遍历当前页的所有控件

你这张脸拉仇恨

你这张脸拉仇恨

2016-01-29 13:08

在代码隐藏中遍历当前页的所有控件,在代码隐藏中遍历当前页的所有控件

遍历当前页的的控件的方法和用途有很多,如定位datagrid中的checkbox...
但是要是遍历当前页的所有控件,有人说是foreach (object c in PageControls),其实这样是不行的
你可以Response.Write(c.GetType().Name.ToString()+"
");看看.(估计在不采用代码隐藏时候行)
经过下午的询问和研究,在不采用代码隐藏的时候很简单,直接
foreach (object c in hf.Controls),其中hf就是form的id
但是在代码隐藏的时候得采用
cs.
protected System.Web.UI.WebControls.CheckBox CheckBox1; protected System.Web.UI.WebControls.CheckBox CheckBox2; protected System.Web.UI.WebControls.CheckBox CheckBox3; protected System.Web.UI.WebControls.CheckBox CheckBox4; protected System.Web.UI.WebControls.TextBox TextBox1; protected HtmlForm hf; private void Page_Load(object sender, System.EventArgs e) {
foreach (object c in hf.Controls) { if(c is CheckBox) { Response.Write(c.GetType().Name.ToString()+"
"); CheckBox cb=(CheckBox)c; cb.Checked=this.CheckBox4.Checked; } } }
aspx

如果不加 protected HtmlForm hf;
则提示你找不到hf,他不象其他的控件一样 protected System.Web.UI.WebControls.CheckBox CheckBox2;被先类型话,就是html控件在vs.net中的cs里不类型化.你得找到他的哪个命名空间.
展开更多 50%)
分享

猜你喜欢

在代码隐藏中遍历当前页的所有控件

电脑网络
在代码隐藏中遍历当前页的所有控件

VBA全选word当前页代码

电脑入门
VBA全选word当前页代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Word2019中在当前页插入页眉而其他页没有页眉

word
Word2019中在当前页插入页眉而其他页没有页眉

在Repeater控件中创建可隐藏区域

Web开发
在Repeater控件中创建可隐藏区域

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

导航上用CSS标志当前页效果的实现

Web开发
导航上用CSS标志当前页效果的实现

word 2007如何只改变当前页的纸张方向

word
word 2007如何只改变当前页的纸张方向

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《全民飞机大战》攻略之如何提高不飞友碰到概率

《全民飞机大战》攻略之如何提高不飞友碰到概率

《噬神者2》各角色支线剧情详细攻略一览

《噬神者2》各角色支线剧情详细攻略一览
下拉加载更多内容 ↓