将参数从asp.net传递到javascript

passing parameters from asp.net to javascript

本文关键字:javascript net 参数 asp      更新时间:2023-09-26

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

在C#中,应该使用+进行字符串连接,所以请尝试以下操作:

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