TB_username.Text 内容是"林先生"
pcookie.Values.Add("UserName",Server.UrlEncode(TB_username.Text));
写入后,labusername.Text = Server.UrlDecode(Request.Cookies["Shop"].Values["UserName"].ToString());显示的信息却是乱码加后面? flux_stat_user=0.48070000 118916024213557376鏋楀厛鐢? flux_stat_user=0.48070000 118916024213557376

解决方案 »

  1.   

    楼主,看了你的内容,我也照着跑了一下程序,好象没问题
    代码下边using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            HttpCookie UserCookie = new HttpCookie("User");
            UserCookie.Values.Add("UserName", Server.UrlEncode("林先生"));
            Response.Cookies.Add(UserCookie);
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string aa = Server.UrlDecode(Request.Cookies["User"].Values["UserName"].ToString());
        }
    }aa的值没问题.
      

  2.   

    是有时候会乱码
    比如我放在left.ascx 中在打开一个新页面的时候,就乱码了。