将参数从asp.net传递给javascript

时间:2011-10-17 09:28:07

标签: c# javascript asp.net

我希望当我点击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#做什么?

1 个答案:

答案 0 :(得分:1)

在C#中你应该使用+进行字符串连接,所以试试这个:

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