2010-05-11 97 views

回答

0

只需使用下面的例子

<script type="text/javascript"> 
    var txtNameID = '<%= txtUsername.ClientID %>'; 
</script> 
0

您可以通過ClientID屬性獲得真實控件的ID並使用OnClientClick作爲按鈕,您可以在數據綁定過程中創建該按鈕。

簡單的例子:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="images/cal.gif" /> 

protected void Page_Load(object sender, EventArgs e) 
{ 
    ImageButton1.OnClientClick = "openCalendar(" + TextBox1.ClientID + ", " + X.ToString() + ", " + Y.ToString() + ");return false;"; 
} 
+0

但我想通過JavaScript代碼而不是在c#頁面中獲得此ID – 2010-05-11 12:37:19

+0

在您的JavaScript代碼中使用ClientId屬性。 – sashaeve 2010-05-11 12:52:20

0

我不知道你真的想找到什麼ID,其中的文本框/提交按鈕的位置(在GridView的? )以及爲什麼你需要客戶端腳本(也許有更好的方法)。請提供一些代碼。

您可以使用DOM f.e.獲取javascript對象。與nextSibling。 所以你甚至不需要身份證。

相關問題