在服务器端遍历服务器端控件

       最近作项目的时候,出现了点难题。页面有几百个服务器端控件要操作,如果每个都是逐步的操作的话,估计垃圾代码的量实在是太大了,就想有没有一个办法可以遍历服务器端控件,只要我命名有规律的话,我就按照控件的ID去取,应该是很方便的。故查阅MSDN,发现了一个可以解决的办法,给出了如下一个例子,研究了一下,确实可以实现。源码如下:
private void Button1_Click(object sender, System.EventArgs e)
{
   string allTextBoxValues = "";
   foreach (Control c in Page.Controls)
   {
      foreach (Control childc in c.Controls)
      {
         if (childc is TextBox)
         {   
            allTextBoxValues += ((TextBox)childc).Text + ",";
         }
      }
   }
   if(allTextBoxValues != "")
   {
      Label1.Text = allTextBoxValues;
   }

触类旁通,问题解决!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值