应用: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]