再谈如何遍历Asp.net窗体下所有的控件

博客总结了论坛上提问频繁问题的几种解决方法,转载自https://www.cnblogs.com/Terrylee/archive/2005/10/09/250840.html ,旨在帮助未用过这些方法的朋友。

这个问题在论坛上的提问比较频繁的,这里总结一下几种方法,希望对没用过的朋友有所帮助^_^。
高手就不用看了 15.gif

方法一:

 1ContractedBlock.gifExpandedBlockStart.gifdot.gif#region
 2ExpandedSubBlockStart.gifContractedSubBlock.gif        /**//// <summary>
 3InBlock.gif        /// 功能描述:遍历Asp.net窗体上所有的控件
 4InBlock.gif        /// 作者:Terrylee
 5InBlock.gif        /// 日期:2005年10月09日
 6InBlock.gif        /// </summary>
 7ExpandedSubBlockEnd.gif        /// <param name="page">要设置的页面</param>

 8InBlock.gif        private void PrivilegeCheck(System.Web.UI.Control page)
 9ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
10InBlock.gif            for(int i=0;i<page.Controls.Count;i++)
11ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
12InBlock.gif                foreach (System.Web.UI.Control control in page.Controls[i].Controls)
13ExpandedSubBlockStart.gifContractedSubBlock.gif                dot.gif{
14InBlock.gif                    if(control is LinkButton)
15ExpandedSubBlockStart.gifContractedSubBlock.gif                    dot.gif{
16InBlock.gif                        if(true)    //仅为了测试:)
17ExpandedSubBlockStart.gifContractedSubBlock.gif                        dot.gif{
18InBlock.gif                            ((LinkButton)control).Enabled = false;
19ExpandedSubBlockEnd.gif                        }

20InBlock.gif                        else
21ExpandedSubBlockStart.gifContractedSubBlock.gif                        dot.gif{
22InBlock.gif                            ((LinkButton)control).Enabled = true;
23ExpandedSubBlockEnd.gif                        }

24ExpandedSubBlockEnd.gif                    }

25InBlock.gif                    else if(control is TextBox)
26ExpandedSubBlockStart.gifContractedSubBlock.gif                    dot.gif{
27InBlock.gif                        ((TextBox)control).Text = "想要设置的内容";
28ExpandedSubBlockEnd.gif                    }

29InBlock.gif                    else
30ExpandedSubBlockStart.gifContractedSubBlock.gif                    dot.gif{
31InBlock.gif                        //……
32ExpandedSubBlockEnd.gif                    }
//if
33ExpandedSubBlockEnd.gif                }
//foreach
34ExpandedSubBlockEnd.gif            }
//for
35ExpandedSubBlockEnd.gif        }

36ExpandedBlockEnd.gif        #endregion

稍后继续其他的:)

转载于:https://www.cnblogs.com/Terrylee/archive/2005/10/09/250840.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值