我需要通過使用客戶端ID在頁面加載中訪問java腳本中的asp.net自定義控件。需要在加載時訪問java腳本中的asp.net服務器控件
我試過這個,但它給出了空值。
document.getElementById('<% =customControl.ClientID%>')
我需要通過使用客戶端ID在頁面加載中訪問java腳本中的asp.net自定義控件。需要在加載時訪問java腳本中的asp.net服務器控件
我試過這個,但它給出了空值。
document.getElementById('<% =customControl.ClientID%>')
您有語法錯誤。
更換<% =customControl.ClientID%>
到
<%=customControl.ClientID%>
(刪除空間那邊)
(並確保有一個在.aspx
文件,runat="server"
和id="customControl"
的元素)。
希望幫助如果你已經創建了一個自定義的控制做類似下面
中的jQuery JavaScript中
document.getElementById('<% =customControl.FindControl("txtDate").ClientID %>')
其中txtDate
是控制
$('#<%= customControl.FindControl("txtDate").ClientID%>').val();
在自定義控件
內
到目前爲止,我記得''%='塊中'%'和'='之間沒有空格。 – mshsayem
你的JS代碼在哪裏?它是否出現在.NET控制之後的HTML末尾。如果沒有,它不會找到它 – Daveo