前一个页面:
sstr = TextBox1.Text;
Response.Redirect("v_zzimage.aspx?id =" + sstr);
后一个页面:
String sid = Requst.QueryString["id"];
String sqlstr = "select * from gg_table where id = @sid";
myCom.Parameters.Add(new SqlParaneter("@sid",SqlDbType.Varchar,20));
myCom.Parameters["@sid"].Value = sid;
怎么String sid = Requst.QueryString["id"];得不到sid 的值  ????????????

解决方案 »

  1.   

    Requst.QueryString["id"];
    写错了
    Request 少了个e
      

  2.   

    Request.Params["id"] 也行
    params 谁可以告诉我这个什么读。
      

  3.   

    直接一下v_zzimage.aspx?id=111
    不行的话就开调试出来看一下到底是什么问题了
      

  4.   

    Response.Redirect("v_zzimage.aspx?id =" + sstr);
    等号前面多了一个空格
      

  5.   

    string sid = Request.QueryString["id"];
    string sqlstr = "select * from gg_table where id = @sid";
    myCom.Parameters.Add(new SqlParaneter("@sid",SqlDbType.Varchar,20));
    myCom.Parameters["@sid"].Value = sid;
    把String 改成string
    确认参数在传递的时候不为空?
    另外楼主的string sid = Request.QueryString["id"];放在那个地方了??是不是在获得这个值之前又向服务器提交本页面了?若这样,那这个参数就没了。若在获取参数前提交本页面楼住可以考虑使用ViewState
    在PageLod事件
    if(!IsPostBack)
    {
        ViewState["id"] =Request.QueryString["id"];
    }
    使用的时候
    myCom.Parameters["@sid"].Value = ViewState["id"].ToString();
      

  6.   

    Response.Redirect("v_zzimage.aspx?id =" + sstr);
    等号前面多了一个空格
    ------------------
     fancyf(凡瑞) 
    大虾说话了!!这里的问题,我以前遇到过这种问题的。
    向大虾学习!!!
      

  7.   

    我在路径中可以看到v_zzimage.aspx?id=99