asp.net里面关于cookie的问题,我点击Button后,Label控件为什么是显示4而不是1呢?代码在下面...
看以下代码:protectedvoidPage_Load(objectsender,EventArgse){HttpCookiecookie=newHttpCookie(...
看以下代码: protected void Page_Load(object sender, EventArgs e) { HttpCookie cookie = new HttpCookie("test"); cookie.Value = "1"; Response.Cookies.Add(cookie); Label1.Text = Request.Cookies["test"].Value; } protected void Button1_Click(object sender, EventArgs e) { Request.Cookies["test"].Value = "4"; Response.Cookies.Add(Request.Cookies["test"]); Response.Redirect("~/JianAn/T.aspx"); }
展开
4个回答
展开全部
因为你点击之后触发了Button1_Click事件Request.Cookies["test"].Value = "4";
将Cookie赋值等于4.
将Cookie赋值等于4.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上if(!isPostBack)条件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
被 LOad了,加个if(!ISPOSTBAL){}就可以了,希望对你有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(!isPostBack)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询