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頁面上所有的服務器控件名稱,在網上查了一下沒看到好方法,於是就自己寫了一個方法,可以取得頁面控件的類型和名稱。代碼如下:函數需要傳遞一個參數,參數爲需要被獲取的頁面對象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.