地址栏:http://../edituser.aspx?name="鲁西玫瑰院"
edituser.aspx.cs 主要代码:name.text=request.params["name"].tostring();可是文本框只显示:鲁西玫瑰为什么??????????

解决方案 »

  1.   

    改成            if (Request.QueryString["name"] != null && Request.QueryString["name"].ToString != "")
                {
                    Request.QueryString["name"].ToString();
                }
      

  2.   

    Request是可能会出现缺少字的情况(貌似碰到的都是中文。),这种情况都是通过Session来传值的没办法
      

  3.   

    传值没有编码
    所以中文不全
    传值应该对参数值进行 Server.UrlEncode("中文")取值的时候可以不用解码,是自动的
      

  4.   

    TextBox1.Text=Request.QueryString.Item("name").ToString() (VB.Net) Try again!
      

  5.   

    要么用session如果用url就要用函数转换
    Server.UrlEncode("中文")