F:在datagrid中 怎么实现 点击一行(多列)传一个id过去到第二页显示其具体内容,不用按钮、链接等?

来源:互联网 发布:json压缩成一行java 编辑:程序博客网 时间:2024/06/05 01:11

在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的客户端事件