没有使用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是不行的。