比如说Gridview显示的结果有a,b,c 3列,点击a列中任意一行打开页面1,点击b列中任意一行打开页面2,点击c列中任意一行打开页面3。
这个能用SelectedIndexChanged事件实现吗?如果能改怎么判断?如果不能有没有别的方法?谢谢了!

解决方案 »

  1.   

    用itemtemplate,加个link,
    或者使用js去控制SelectedIndexChanged是对行来说的
      

  2.   

    可能是我描述的不太准确,我是想点击其中某几列中任意一行打开一个页面,点另外几列中的任意一行打开另一个页面。这个用switch或是if判断的时候怎么选用条件?
      

  3.   

    不关selectedindexchanged事把.在Gridview中的编辑绑定对应的url就可以了
      

  4.   

    把你要打开的列都设置成超链接列啊
    就是绑定数据的时候用这种形式<a href='MessageDetail.aspx?id=<%#Eval("MessageId").ToString() %>'>
                                                                <%#Eval("MessageTitle")%></a>
      

  5.   

    方法我找到了。设一个变量存放link的ID。然后在selectedindexchanged中坐一下判断就行了。方法和在link中添加url貌似一样。