FindControl 無法找到控制項問題解決方案

2022-09-12 08:42:13 字數 432 閱讀 9942

若用 string cdept =((htmlinputtext)findcontrol("dept0" + i.tostring())).value;

提示結果為空值,即無法找到控制項。

改為:string cdept =((htmlinputtext)post01.findcontrol("dept0" + i.tostring())).value;

post01是頁面的乙個控制項名稱(只要是頁面的控制項名稱都可以)

原理:findcontrol方法是根據id在control所在的命名容器中尋找相應控制項。當執行textbox1.findcontrol("button1")時,asp.net先獲取textbox1.namingcontainer,其值為頁面本身(最後生成的***x_aspx類例項),再向下遞迴尋找相應id的控制項,所以一樣能找到button1。

詳細出處參考:

jasper 子報表無法找到

網上有這樣的說法 主要原因 主報表找不到子報表的jasper檔案 深入分析 解決辦法 在主報表中設定變數subreport dir 若不存在則新建 代表子報表模板檔案的真識路徑,設定子報表的屬性subreport expression 的值為 p subreportname.jasper 通過程式動...

Oracle 連線無法找到物件(時斷時續)

oracle 10g 做完負載均衡或集群後,客戶端連線會出現連線無法找到物件的問題,而且有時可以連線上,有時無法連線,而且客戶端與伺服器網路可以ping通 先了解一些知識 網謫 在windows2000 xp系統中位於c winnt system32 drivers etc 目錄中。該檔案其實是乙個...

無法找到 exe的除錯資訊

原文 無法找到.exe的除錯資訊 前天重灌了電腦,並配置了visual studio2005的vc正則庫,boost regex,執行速度馬上快了三倍吧,到底是怎麼快的,我還真說不清楚,因為電腦這玩意兒,老是要你程式的bug群魔亂舞,持之以恆到將要失去信心時給你來了180度大轉彎,然後就一切正常了。...