JS提示"缺少對象"的一種解決辦法

大家都知道如果是在一般的ASPX頁面,要獲取控件只需要使用

Document.getElementById(ControlID);

就可以獲取所需的控件了,不過如果是使用用戶控件,然後在另一個頁面調用此用戶控件,那麼直接使用上面的方法就獲取不了用戶控件頁面裏的子控件了,我想這應該是由於用戶控件被另一頁面調用,而其實並不屬於那個頁面的,所以每次用此方法獲取時,都會提示“缺少對象”的錯誤。

在Master母版頁的asp:content 裏也會出現上述問題.

要在用戶控件頁面裏要獲取其裏面的控件,可以用以下的方法:

var id = '<%=this. ControlID.ClientID%>';

如var id='<%=TextBox1.ClientID%>';

var Object=document.getElementById(id);

通過上面2句,就可以獲取實際用戶控件頁面裏的子控件了!

 


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