设为首页收藏本站language 语言切换
查看: 1353|回复: 0
收起左侧

应用:ASP.NET中遍历页面的所有button控件

[复制链接]
发表于 2010-2-25 10:52:12 | 显示全部楼层 |阅读模式
<p >1 通用代码:<p ><p >    public static ArrayList BtnList(System.Web.UI.Control page)<p >    ...{<p >        int nPageControls = page.Controls.Count;<p ><p >        ArrayList btnText = new ArrayList();<p >        for (int i = 0; i < nPageControls; i++)<p >        ...{<p >            foreach (System.Web.UI.Control control in page.Controls.Controls)<p >            ...{<p >                if (control is Button)<p >                ...{<p >                    //btnText.Add(control.ID);<p >                    btnText.Add((control as Button).Text);<p >                }<p >            }<p >        }<p ><p >        return btnText;<p >    }<p ><p >  2 页面调用代码<p ><p ><p >    protected void Page_Load(object sender, EventArgs e)<p >    ...{<p >        ArrayList arrayList = new ArrayList();<p >        System.Web.UI.Page page1 = (System.Web.UI.Page)HttpContext.Current.Handler;<p >        arrayList = BtnCtrList.BtnList(page1);<p ><p >        foreach (object o in arrayList)<p >        ...{<p >            ListBox1.Items.Add(o.ToString());<p >        }<p >    }<p ><p >< align=right></P><p align="center"></p></p>
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-4 03:47 , Processed in 0.076726 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表