Gridview中使用HyperlinkField传输中文参数到下一个页面中,获取得到的是乱码。怎么解决,兄弟姐妹们,出手了!

Gridview中使用HyperlinkField传输中文参数到下一个页面中,获取得到的是乱码。如何解决,兄弟姐妹们,出手了!!!
我有一个GridView,有两个字段,Name(显示中文姓名,如陈坤)和View(是个Hyperlinkfield, "Show.aspx?name={0} "链接到另一个页面中)。
问题:由于姓名是中文,所以下一个页面中使用Request.QueryStirng[ "name "],获得是乱码。
如何解决?

特别说明,我的系统必须使用utf-8,在web.config中改为 <globalization  
                  requestEncoding= "utf-8 "
                  responseEncoding= "utf-8 "/> 的方法,就不用提示了。

------解决方案--------------------
可以使用Session将值传过去,就不出现你的现象了!
------解决方案--------------------
把要传的中文值用Server.UrlEncode()转换一下
------解决方案--------------------
<asp:TemplateField> <ItemTemplate> <a href= 'bb.aspx?name= <%#Server.UrlEncode(Eval( "name ").ToString())%> '> <%#Eval( "name ")%> </a> </ItemTemplate> </asp:TemplateField>