用asp写的Cookie再.NET中是不能读取的

解决方案 »

  1.   

    不会 
    javascript的 (转)
    ======================
      
        页面代码   
        
      <script   language="javascript">   
      function   SetCookie(name,value)   
      {   
      var   Days   =   30;   
      var   exp   =   new   Date();   
      exp.setTime(exp.getTime()   +   Days*24*60*60*1000);   
      document.cookie   =   name   +   "="+   escape   (value)   +   ";expires="   +   exp.toGMTString();   
      }   
      </script>   
      </HEAD>   
        
      <form   id="Form1"   method="post"   runat="server">   
      <INPUT   onclick="SetCookie('testcook','testCookies')"     type="button"   value="写Cookies">   
      <asp:Button   id="Button1"     runat="server"   Text="读Cookies"></asp:Button>   
      </form>   
        
        
        服务器端读Cookies按钮事件的cs代码   
        
      System.Web.HttpCookie   cook   =   Request.Cookies.Get("testcook");   
      if(cook   !=   null)   
      {   
      Response.Write(cook.Value.ToString());   
      }   
      else   
      {   
      Response.Write("<script>alert('cookies   is   null!');</script>");   
      }   
      

  2.   

    JS可以,但是Asp生成的,ASp.net就不能读,同理,Jsp生成的Asp.net 也不能读。
      

  3.   

    ASP生成的ASP.NET怎么就不能读了?
      Label1.Text = HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies["muqin"].Values[6].ToString(),System.Text.Encoding.GetEncoding("gb2312"));
    关键是转码问题,不是不能读。