C# 获取javascript中Usercontrol内部控件的客户端Id

C# 获取javascript中Usercontrol内部控件的客户端Id,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,我有一个用户控件,它有一个网格,我想从javascript获取网格的客户端id,有什么办法吗?您可以将clientid打印到页面的javascript变量中 var userControlID = '<%=userControl.ClientID %>'; var userControlID=''; 在您的情况下,如果您想要网格的id。大概是这样的: <asp:UserControl> <script type="text/javascript">

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

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

var userControlID = '<%=userControl.ClientID %>';
var userControlID='';
在您的情况下,如果您想要网格的id。大概是这样的:

<asp:UserControl>

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

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

</asp:UserControl>

var gridID='';
//满足于此

此javascript变量加载后将在页面的全局上下文中可用。

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

var userControlID = '<%=userControl.ClientID %>';
var userControlID='';
在您的情况下,如果您想要网格的id。大概是这样的:

<asp:UserControl>

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

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

</asp:UserControl>

var gridID='';
//满足于此
此javascript变量加载后将在页面的全局上下文中可用。

这样

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

变量id=“”;
...
...
这样

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

变量id=“”;
...
...

这将给我一个用户控件的客户端id,但我希望在该用户控件内有一个网格id。在用户控件内。使用上面的代码,但将
userControl.ClientID
替换为网格id的
userControl
。请参阅编辑的答案。这将为我提供用户控件的客户端id,但我希望在该用户控件内有网格id。在用户控件内。使用上面的代码,但将
userControl.ClientID
替换为网格id的
userControl
。请参阅已编辑的答案。这将为我提供用户控件的客户端id,但我希望该用户控件内有一个网格id。这将为我提供用户控件的客户端id,但我希望该用户控件内有一个网格id。在javascript中获取asp控件id的方法有三种。看看这个。这可能有三种方法可以帮助您在javascript中获取asp控件的ID。看看这个。这可能对你有帮助