mcwind's blog

游戏开发 Unity3d catia二次开发,协同设计流程,多学科设计仿真
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

如何在UpdatePanel中让GridView中的内容实现点击跳转

Posted on 2007-11-16 10:39  mcwind  阅读(548)  评论(0编辑  收藏  举报

没有使用UpdatePanel时,一般在GridView中使用TemplateFiled,放入一个LinkButton,设置Command=‘select’然后在服务端响应GridView的SelectChange事件,然后检查事先通过DataKey绑定的目标地址id,动态生成目标地址,然后Respose.Redirect()。
但由于UpdatePanel不支持服务端Redirect,而且无法使用PostBackTrigger指定TemplateFiled中的LinkButton ID,所以采用了下面的替代方法。
1 将LinkButton换成HyperLink
2 在数据源对象中增加Url属性
3 将HyperLink.NavigateUrl绑定到Url属性
OK
PS:若不改用HyperLink,而是将LinkButton的PostBackUrl绑定到Url是不行的。