我希望当我点击gridview上的一行时,将它的id发送给javascript。 对于这项工作,我重写了rowdatabound事件,如下所示:
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#
做什么?
答案 0 :(得分:1)
在C#中你应该使用+进行字符串连接,所以试试这个:
GridView1.Attributes.Add("onclick", "javascript:test('" + e.Row.ClientID + "')");