2011-10-17 95 views
0

我想當我點擊一行gridview發送它的id到JavaScript。 這項工作我重寫RowDataBound事件是這樣的:從asp.net傳遞參數到javascript

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 

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

,但它沒有工作,有錯誤! 在VB我從&用來解決這個問題是這樣的:

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

我能在c#嗎?

回答

1

在C#中,你應該使用字符串連接+,那麼試試這個:

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

'的JavaScript:'不需要在事件。另外我不知道'Row.ClientID'包含了什麼,但是如果腳本里面有一個'''將會中斷。 – Shurdoof