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

时间:2011-11-28 12:25:50

标签: c# javascript jquery asp.net

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

2 个答案:

答案 0 :(得分:5)

您可以将页面的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变量一旦加载就会在页面的全局上下文中可用。

答案 1 :(得分:1)

这样

<script type="text/javascript">
   var id = '<%=gv.ClientID%>';
</script>
...
<asp:GridView id="gv" runat="server" />
...