我用vs2010+xp web程序
我用两个页面A、B,我现在想从A页面传值到B页面,我是这样写的:Response.Redirect("~/ZiJin/ZJ_JH_ZhiChuShangBao.aspx?FBuZhouXuHao=" + GridView1.SelectedRow.Cells[6].Text);
这时B页面Request.QueryString["FBuZhouXuHao"],得到一个正常值,
我的问题是:如果我直接打开B页面,执行Request.QueryString["FBuZhouXuHao"]会不会报错,刚才试了一下,不报错,值为NULL,现在想请教一下大家,是不是这么回事?在线等,再次表示感谢。

解决方案 »

  1.   

    是这么回事
    如果url中没有参数FBuZhouXuHao,则Request.QueryString["FBuZhouXuHao"]值为null
      

  2.   

    你不是试过了吗,自己试了自己还不敢相信啊?web的我也不太懂。但是你直接打开B页面,你还想让A页面给你传什么值呀?
      

  3.   

    你在b页面接收传递参数FBuZhouXuHao,而你直接打开b页面,当然没有值了
      

  4.   

    其实我是想做判断,可又怕直接打开B页面出错,
    if (Request.QueryString["FBuZhouXuHao"]==Null)
    {
       //1;
    }else
    {
      //2;
    }