2013-10-22 13 views
0

我需要通過使用客戶端ID在頁面加載中訪問java腳本中的asp.net自定義控件。需要在加載時訪問java腳本中的asp.net服務器控件

我試過這個,但它給出了空值。

document.getElementById('<% =customControl.ClientID%>') 
+2

到目前爲止,我記得''%='塊中'%'和'='之間沒有空格。 – mshsayem

+0

你的JS代碼在哪裏?它是否出現在.NET控制之後的HTML末尾。如果沒有,它不會找到它 – Daveo

回答

0

您有語法錯誤。

更換<% =customControl.ClientID%>

<%=customControl.ClientID%>

(刪除空間那邊)

(並確保有一個在.aspx文件,runat="server"id="customControl"的元素)。

希望幫助如果你已經創建了一個自定義的控制做類似下面

中的jQuery JavaScript中

document.getElementById('<% =customControl.FindControl("txtDate").ClientID %>') 

其中txtDate是控制

$('#<%= customControl.FindControl("txtDate").ClientID%>').val(); 

0

在自定義控件

相關問題