首页 新闻 搜索 专区 学院

大家帮我看看这个cookie怎么总报错

0
悬赏园豆:10 [已解决问题] 解决于 2009-04-02 17:50

//代码

protected void GetArticleList()
    {
        ArticleInfoBLL objArticleInfo = new ArticleInfoBLL();

        HttpCookie MyCookie = new HttpCookie("UserID", Request.QueryString["Id"]);

        Response.Cookies.Add(MyCookie);

        int i = int.Parse(Request.Cookies["UserID"].Value);
        rpt_Articlelist.DataSource = objArticleInfo.GetArticleList(i);
        rpt_Articlelist.DataBind();
    }

//截图

这里是有传值的

//截图

他的Value怎么为空?

小 男 孩的主页 小 男 孩 | 初学一级 | 园豆:170
提问于:2009-04-02 16:27
< >
分享
最佳答案
0

看不到图

发个设置Cookies 和 获取Cookies的函数给你,直接调用就可以了

public static void SetCookie(string p_strKey, string p_strValue)
        {
            HttpCookie MyCookies = new HttpCookie(p_strKey);
            HttpContext.Current.Response.Cookies.Remove(p_strKey);
            MyCookies.Value = HttpContext.Current.Server.UrlEncode(p_strValue);
            HttpContext.Current.Response.Cookies.Add(MyCookies);
        }


        public static string GetCookie(string p_strKey)
        {
            if (System.Web.HttpContext.Current.Request.Cookies[p_strKey] == null)
                return "";
            return HttpContext.Current.Server.UrlDecode(System.Web.HttpContext.Current.Request.Cookies[p_strKey].Value);
        }

jowo | 老鸟四级 |园豆:2834 | 2009-04-02 16:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册