在datagrid的itemdatabound事件中写
private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.AlternatingItem || e.Item.ItemType==ListItemType.Item)
{
e.Item.Attributes.Add("onclick","window.open('target.aspx?id="+DataGrid1.DataKeys[e.Item.ItemIndex].ToString()+"','_blank')");
}
}
没测试,不过就是给行加上一个onclick的客户端事件