C#获取cookie值

来源:百度知道 编辑:UC知道 时间:2024/06/14 09:28:34
我想写一个Confirm弹出框的静态函数,思路是用js把confirm返回的值放到cookie里面,然后C#获取,函数代码如下
bool Rst = false;
Write("document.cookie='Rst='+confirm('" + msg + "'); ");
Msg(HttpContext.Current.Request.Cookies["Rst"].Value);
if (HttpContext.Current.Request.Cookies["Rst"] != null)
{
try
{
Rst = bool.Parse(HttpContext.Current.Request.Cookies["Rst"].Value);
Msg(Rst.ToString());
}
catch { Msg("cookie获取失败"); }
finally
{
}
}
else { Msg("cookie写入失败"); }
return Rst;

但是每次获取的cookie值都是上一次js写入的值,就是第一次弹出"cookie获取失败",以后每次都是上次写入的值。
求高手解答一下,折腾我一天了,由于我是想写出类以后直接调用,故不要用隐藏域或者requ

你的意思是不是写一个可以在服务器端执行的类似于Confirm功能的类,你贴的代码,只是一部分吧,别人看起来就不好说了。
你可以在服务器端 利用 attribut.add("<script></script>")这样实现,自己写一个类,利用HttpContext.Current.Response.Write("还有脚本")
你完全可以这样的做啊

朋友,在CSDN上有一个cookie类下载,可以用js,也可以用C#等~

还是用隐藏域吧

MSG是什么呢