haidong 发表于 2010-2-25 10:52:12

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

<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 ><P align=right></P><p align="center"></p></p>
页: [1]
查看完整版本: 应用:ASP.NET中遍历页面的所有button控件