asp.net在調用頁控制用戶控件(ascx頁面)

asp.net中的用戶控件無疑是代碼重用的良好途徑,不但調用方便,設計起來也非常直觀,本身就幾乎可以做爲普通頁來對待。
在調用頁中,如何控制用戶控制中的控件呢?我想asp.net的設計者,在設計之初,早就已經考慮到了這一點了吧!既然用戶控制在調用頁面中有唯一的ID標識,那麼其相關的操作,肯定也是通過這個id標識來實現的。
通過嘗試,發現有一個FindControl(string name)方法可用,只需要找出所需的control之後,再進行類型轉換即可調用和操作了。例如已經用戶控件中有一個Literal控件,名稱爲ltPosition,其所在的用戶控件id爲ctl1,那麼可以這樣找到它:
(Literal)(ctl1.FindControl("ltPosition"))
之後,就可以像操作普通的Literal控件一樣操作它了。真的挺方便的哦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章