怎样利用response.redirect()传递多个参数变量?

解决方案 »

  1.   

    response.redirect("aaa.aspx?ch1=value&ch2=value2&ch3=value3")
      

  2.   

    Response.Redirect("show.aspx?ch1=value1&ch2=value2&ch3=value3");
      

  3.   

    response.redirect("aaa.aspx?ch1="+ value + "&ch2=" + value2 + "&ch3=" + value3)
      

  4.   

    难道你的url参数值含有中文?
      

  5.   

    没有任何提示,如果按照Response.Redirect("show.aspx?ch1=value1&ch2=value2&ch3=value3");
    这样写,我在目标页面用response.write查看一下接受ch1变量的值,发现就是value1,而不是value1的值。
    回:难道你的url参数值含有中文?
    答:使DropDownList的值,不过那个值的确是中文的。
      

  6.   

    那就改成:
    Response.Redirect("show.aspx?ch1="+value1+"&ch2="+value2+"&ch3="+value3");
      

  7.   

    DropDownList的value写成英文比较好.Response.Redirect()要写到事件当中.
      

  8.   

    我要传递的是这三个值gclassid(类别id为decimal类型)、color(中文)、price(价格int型)
    可是,gclassid无论我怎么选,都是6?????????
      

  9.   

    没有任何提示,如果按照Response.Redirect("show.aspx?ch1=value1&ch2=value2&ch3=value3");
    这样写,我在目标页面用response.write查看一下接受ch1变量的值,发现就是value1,而不是value1的值。这样写,当然是value1了,value1这里只是个字符串,不表示变量,使用ch1="+value1+"试试
      

  10.   

    Response.Redirect("show.aspx?ch1=" + server.urlencode(value1) + "&ch2=" + server.urlencode(value2) +"&ch3=" + server.urlencode(value3);
      

  11.   

    ……………………………………没想到一个小小的response.redirect居然有这么大学问………………