public void GetPageControls(System.Web.UI.Control page)
{
FieldInfo[] Info = page.GetType().GetFields(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
foreach (FieldInfo Field in Info)
{
if (Field.FieldType.FullName.IndexOf("System.Web.UI.WebControls.") > -1)
{
string CtrlName = Field.Name;
}
}
}
反射获得WEB页面的服务器控件信息
今天遇到项目中的一个要求,需要得到Web页面上所有的服务器控件名称,在网上查了一下没看到好方法,于是就自己写了一个方法,可以取得页面控件的类型和名称。代码如下:函数需要传递一个参数,参数为需要被获取的页面对象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.