使用asp datagrid 超级链接列
<asp:HyperLinkColumn DataNavigateUrlField="id" DataNavigateUrlFormatString="UserInfo.aspx?sxh={0}" DataTextField="name" HeaderText="评论" ></asp:HyperLinkColumn>链接到 UserInfo.aspx 页面后,请问在新的页面如何得到传递的参数值?
={0} 是datagrid中第一列对应的值,这个值传递到新的页面后如何引用?

解决方案 »

  1.   

    刚刚接触webform感觉跟winform还是有不少区别的,望各位大侠多多指点。拜谢!
      

  2.   

    int newid = Request.QueryString["sxh"];错误提示:
    HttpRequest Page.Request
    获取请求的也得System.Web.HttpRequest 对象
    异常:
       System.Web.HttpException
    错误:
       非静态的字段、方法或属性“System.Web.UI.Page.Request.get”要求对象应用如何把传递的参数赋值给新定义的 newid?回复好快,谢谢。
      

  3.   

    你是在UserInfo.aspx页面中使用我给的你的语句吗?一般不会出现这个问题啊。
      

  4.   

    搞定,改为了
    string newid = HttpContext.Current.Request.QueryString["sxh"];
    http://kb.cnblogs.com/a/1513427/ 终于解决了,两个多小时后终于可以回家睡觉了,唉,可怜的一个半月的小儿子还在家等着爸爸回家呢。
      

  5.   

    如果你在自定义的类里则需要使用:
    HttpContext.Current.Request.QueryString["sxh"];