2010-05-11 7 views

답변

0

그냥 예를

텍스트 상자/버튼이있는 gridview에 (위치 제출할
<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

하지만이 id는 C# 페이지가 아닌 JavaScript 코드를 통해 가져 오려고합니다. –

+0

JavaScript 코드에서 ClientId 속성을 사용하십시오. – sashaeve

0

난 당신이 정말 찾기 위해 원하는 ID 확실하지 않다, 다음을 사용?) 그리고 클라이언트 스크립트가 필요한 이유 (아마도 더 나은 방법이있을 수 있습니다). 몇 가지 코드를 입력하십시오.

DOM f.e.로 자바 스크립트 개체를 가져올 수 있습니다. nextSibling. 그래서 ID가 필요 없다.

관련 문제