急!急!急!Url里的参数如果是一个中文汉字,用QueryString取出来就是空,
如果是一个以上就没有问题。那位大侠帮帮忙!

解决方案 »

  1.   

    用Request["参数名"].ToString()试试我在本地试过,没问题的
      

  2.   

    传递的时候这样写:
    url="description.aspx?name="+Server.UrlEncode(myname.text)
    response.redirect(url)接收的时候:
    name=Server.UrlDecode(Request.QueryString("name"))
      

  3.   

    我是在javaScript里加的这样一句话
    var url ="ImgListPage.aspx?PageNum=1&Info="+document.form1.txtInfo.value;window.open("url")上面的方法好象行不通!
      

  4.   

    如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。 
    >> 进行传递 
    <script language="JavaScript"> 
    function GoUrl() 

    var Name = "中文参数"; 
    location.href = "B.aspx?Name="+escape(Name); 

    </script> 
    <body onclick="GoUrl()"> 
    >> 进行接收 
    string Name = Request.QueryString["Name"]; 
    Response.Write(Server.UrlDecode(Name));
      

  5.   

    Response.Redirect("WebForm2.aspx?name="+Server.UrlEncode("编码"));//Server.UrlEncode编码
    this.TextBox1.Text=Server.UrlDecode(Request.QueryString["name"]);//Server.UrlDecode解码
    this.TextBox1.Text的值=编码