2011-11-28 54 views

回答

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變量將在頁面的全局上下文中可用,一旦它被加載。

+0

這會給我一個用戶控件的客戶端ID,但我想要一個ID該用戶控件中的網格。 –

+0

在用戶控件中。使用上面的代碼,但用你的網格ID代替'userControl.ClientID'替換'userControl'。請參閱編輯的答案。 – Chris

+0

這工作,謝謝 –

1

這樣

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

這將給我一個用戶控件的客戶端ID,但我想在該用戶控件內的一個ID的ID。 –

相關問題