我在初页面那里写了 Response.Redirect("ckdd.aspx?orderID ="+orderID );
然后在目标页面ckdd.aspx上写了 String orderID = Request.QueryString["orderID"];但是获取不到值。在调试的时候可以看到Request.QueryString这里已经可以获取我想要的值了,但string orderID这里却显示null.请问怎么解决?

解决方案 »

  1.   

     String orderID = Request.QueryString["orderID"].ToString();Request.QueryString["orderID"]这个获取的一个Object,你怎么赋值给string呢
      

  2.   

    汗 。。
     Request.QueryString["orderID"] 获取的是string吧  
      

  3.   

    Response.Redirect("ckdd.aspx?orderID="+orderID );
    String orderID = Request.QueryString["orderID"];
    Response.Write(orderID); //输出看看结果Request.QueryString["orderID"] 这里不加ToString(); 一样可以取值,我从来不加ToString(); 
      

  4.   

    orderID 
    是否有值,看看地址栏。
    string orderID = Request.QueryString["orderID"]==null?"":Request.QueryString["orderID"].ToString(); 
      

  5.   

    orderID不要都写的一样好不好...这毛病不好...估计就是这的事....
      

  6.   

    断点调试,观察orderID的赋值是什么
      

  7.   

    String orderID = Request.Params["orderID"].ToString();
      

  8.   

    Response.Redirect("ckdd.aspx?orderID ="+orderID+"");
      

  9.   

    String orderID 
    改为
    string orderID