我有一個用戶控件,它有一個網格,我想從javascript獲取網格的客戶端ID,有什麼辦法嗎?獲取在用戶控件中的控件在javascript中的客戶端ID
回答
您可以將頁面上的clientid打印到JavaScript變量中。
var userControlID = '<%=userControl.ClientID %>';
在你的情況下,如果你想要的網格的ID。類似這樣的:
<asp:UserControl>
<script type="text/javascript">
var gridID = '<%=myGrid.ClientID%>';
</script>
<asp:GridView id="myGrid" runat="server" >
//content here
</asp:GridView>
</asp:UserControl>
此JavaScript變量將在頁面的全局上下文中可用,一旦它被加載。
這會給我一個用戶控件的客戶端ID,但我想要一個ID該用戶控件中的網格。 –
在用戶控件中。使用上面的代碼,但用你的網格ID代替'userControl.ClientID'替換'userControl'。請參閱編輯的答案。 – Chris
這工作,謝謝 –
這樣
<script type="text/javascript">
var id = '<%=gv.ClientID%>';
</script>
...
<asp:GridView id="gv" runat="server" />
...
這將給我一個用戶控件的客戶端ID,但我想在該用戶控件內的一個ID的ID。 –
- 1. 在gridview中的用戶控件中找到控件的客戶端ID
- 2. 運行時在用戶控件中獲取用戶控件ID
- 3. 用戶控件中的ScriptControl客戶端ID
- 4. 通過客戶端ID獲取控制
- 5. 從asp.net(客戶端)的ID獲取控件完整的ClientID
- 6. 在客戶端讀取asp.net控件
- 7. 在JavaScript中獲取asp.net控件的ID
- 8. 在javascript中獲取控件的「id」值
- 9. 使用javascript獲取用戶控件中的控件值
- 10. 取客戶端id的javascript文件
- 11. 如何在服務器控件中使用客戶端ID?
- 12. 使用JavaScript和CustomValidator控件驗證客戶端的asp:CheckBox控件
- 13. 用戶控件中的Hiddenfield無法在客戶端訪問它
- 14. 只保留客戶端控件ID
- 15. 獲取用戶控件的ID gridview
- 16. 如何獲取其他用戶控件ID內的用戶控件ID?
- 17. Sharepoint 2010中的客戶端控件
- 18. 在C#中獲取用戶控件的子控件名稱
- 19. 如何通過客戶端獲取用戶控件屬性?
- 20. 在asp.net中獲取用戶控件html
- 21. NET WebSocket客戶端控件
- 22. ASP.NET用戶控件 - 無法獲得客戶端(JavaScript)改變值回控制
- 23. 用戶控制改變客戶端ID的控制
- 24. 在網頁中顯示TXT文件 - 客戶端/ javascript控制檯
- 25. 客戶端驗證在ascx文件(用戶控件)爲asp.net mvc
- 26. 在javascript中獲取控件
- 27. Web用戶控件獲取父控件ID?
- 28. ReportViewer客戶端打印控件「無法加載客戶端打印控件」?
- 29. 在用戶控件中調用javascript
- 30. 在asp.net中嵌套用戶控件通信的用戶控件
有三種方法來獲得在javascript中的ASP控件的ID。檢查這個。這可能會幫助你http://codedotnets.blogspot.in/2012/01/how-get-id-server-control-javascript.html – suyog