在gridview使用RowDataBound()方法为行添加附加属性,如果使用比如
e.Row.Attributes.Add("OnDblClick", "window.open('IssueDetailView.aspx?projectno="+e.Row.Cells[0].Text+"')");
这样的语句时,所引用的列必须是非模板列,否则无法取出该单位格的Text值。如果是模板列,应该是先使用FindControl的方法找到模板内的控件,然后引用该控件的值,作为RequesString。没有试过,不知对不对。