国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

使用FindControl("id")查找控件 返回值都是Null的問題

2019-11-17 01:43:47
字體:
來源:轉載
供稿:網友

使用FindControl("id")查找控件 返回值都是Null的問題

做了一個通過字符串ID查找頁面控件并且給頁面控件賦值的功能,過程中遇到了this.FindControl("id")返回值都是Null的問題,記錄一下解決辦法。

問題的原因是我所要查找的ID控件的父控件不是this所造成的。

所以我寫了一個遞歸方法獲取控件:

 1 /// <summary> 2 /// 獲取頁面中某個控件 3 /// </summary> 4 /// <param name="control">父控件容器</param> 5 /// <param name="id">控件ID</param> 6 /// <returns></returns> 7 public Control GetControl(Control control, string id) 8         { 9             Control con = control.FindControl(id);10             if (con == null)11             {12                 if (control.HasControls())13                 {14                     foreach (Control c in control.Controls)15                     {16                         con = GetControl(c, id);17                         if (con == null)18                             continue;19                         else20                             break;21                     }22                 }23                 else24                 {25                     return null;26                 }27             }28             return con;29         }

使用方法 :TextBox txt = GetControl(this, “textBox1”) as TextBox; //在當前頁面中查找ID為“textBox1” 的TextBox控件。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉鱼县| 花莲县| 东源县| 明光市| 建宁县| 文成县| 大埔县| 延庆县| 北票市| 陇西县| 苗栗市| 凤山县| 兖州市| 彭山县| 台南县| 吉首市| 金坛市| 溆浦县| 富川| 紫金县| 临潭县| 东至县| 宣汉县| 贵南县| 噶尔县| 洛浦县| 青神县| 黄浦区| 米脂县| 昆明市| 禄丰县| 镇安县| 奉贤区| 新平| 三原县| 兴和县| 连城县| 平原县| 兴安县| 临朐县| 海兴县|