日期:2014-05-17  浏览次数:20512 次

gridview页面间传值
如题,gridview设置了一个超链接列,负责页面跳转,需要传一个ID值。如何操作?
试过在属性里设置datanevigateurlfield为id,datanevigateurlformatstring为default.aspx?id={0}
但是我在default.aspx中看了一下发现request.querystring["id"]为空。
请问我有什么错么?还是哪里设置不对?错在哪?
GridView 传值

------解决方案--------------------
Refer:
http://www.cnblogs.com/insus/archive/2010/01/23/1654952.html

有时间,把教程1看到教程12:
http://www.google.ee/search?q=site%3Awww.cnblogs.com%2Finsus%2F%20%E6%95%99%E7%A8%8B
------解决方案--------------------
好久没写这种代码了,你试试吧!应该没问题。
<asp:HyperLinkField NavigateUrl="default.aspx?id=<%#Eval("ID") %>" />。
肯定是这种方式了,<%#Eval("ID") %>中的ID,必须在你绑定的数据源中存在,也就是说ds中必须有ID这一列。