在javascript中获取Usercontrol中的控件的客户端ID

Imr*_*zvi 0 javascript c# asp.net jquery

我有一个具有网格的用户控件,我想从javascript获取网格的客户端ID,有什么办法吗?

Chr*_*ris 5

您可以将clientid打印到页面中的javascript变量.

var userControlID = '<%=userControl.ClientID %>';
Run Code Online (Sandbox Code Playgroud)

在您的情况下,如果您想要网格的ID.像这样的东西:

<asp:UserControl>

<script type="text/javascript">
   var gridID = '<%=myGrid.ClientID%>';
</script>

<asp:GridView id="myGrid" runat="server" >
//content here
</asp:GridView>

</asp:UserControl>
Run Code Online (Sandbox Code Playgroud)

一旦加载,该javascript变量将在页面的全局上下文中可用.