2011-10-17 3 views
0

gridview에서 행을 클릭하면 javascript로 전달됩니다.asp.net에서 javascript로 매개 변수를 전달하는 경우

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 

    GridView1.Attributes.Add("onclick", "javascript:test('"e.Row.ClientID"')"); 
} 

을하지만 작동하지를하고 오류가이 작업 나는이 같은 rowdatabound 이벤트를 무시!

GridView1.Attributes.Add("onclick", "javascript:test('" & e.Row.ClientID & "')"); 

내가 c#에서 무엇을 할 수 : 는 VB에서 나는이 같은 문제를 해결하기 위해 &에서 사용?

답변

1

는 C#에서 당신은 문자열 연결에 대한 +를 사용하기 때문에이 시도해야합니다 :

GridView1.Attributes.Add("onclick", "javascript:test('" + e.Row.ClientID + "')"); 
+0

'자바 스크립트가'행사에 필요하지 않습니다. 또한'Row.ClientID'가 무엇을 포함하고 있는지 알지 못하지만, 스크립트 안에'''이 있으면 깨질 것입니다. – Shurdoof

관련 문제