请问 在datagrid中 怎么实现 点击一行(多列)传一个id过去到第二页显示其具体内容 不想用超级链接列 和模版列 就是想实现和Asp中一样的 怎么实现 谢谢

解决方案 »

  1.   

    就是传一个ID到第二页,把具体内容select出来显示就可以了。
      

  2.   

    我是在个人桌面上用的多个datagrid 用链接列不好看 所以想到用asp的方式 实现 谢谢
      

  3.   

    用DataGrid里的ItemDataBound()就可以
      

  4.   

    我现在用了超级链接列 也作了样式表 怎么把这个样式加上去阿?class=“test”写在哪里?
      

  5.   

    up  up 有没有知道的  谢谢
      

  6.   

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

  7.   

    非常感谢 zpisgod(GOD)大哥 问题解决得很好 接分
      

  8.   

    谢谢,我也在寻求这类型的DATAGRID操作,本来用JAVASCRIPT写的,不过有这方法就比较好用了
      

  9.   

    zpisgod(GOD)大哥 解决方法却是好,不过我这边怎么要单击两次才会真正打开另一页面呢,请问这是什么回事呢?