爲了在外部JavaScript文件中使用 txtbox = document.getElementById()
函數,我將每個控件的clientID分配給我使用的變量。在Gridview中獲取文本框的客戶端ID
因此,舉例來說,我說:
var lbCancelID = '<%= lbCancel.ClientId %>';
然後,當我調用一個函數外部使用的document.getElementById(),它可以爲所欲爲而歸元javascript文件內(txtbox)。
這工作得很好,直到我到了需要在GridView編輯模板中獲得控件的區域。然後,它告訴我這個元素不存在。
所以,我想這一點: var txtStartDateID = '<%#((GridViewRow)Container).FindControl("txtStartDate").ClientID %>'
但得到一個錯誤'GridViewRow' is a type and cannot be used as an expression.
我能做些什麼呢?
謝謝!