Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net cookie未得到更新_C#_Jquery_Asp.net_.net_Cookies - Fatal编程技术网

C# asp.net cookie未得到更新

C# asp.net cookie未得到更新,c#,jquery,asp.net,.net,cookies,C#,Jquery,Asp.net,.net,Cookies,我正在尝试像这样更新cookie Response.Cookies["cat"].Value =HttpUtility.UrlEncode( "autos"); Page.RegisterStartupScript("cook", "<script>$.cookie('cat','autos')</script>"); 但是由于某些原因,我的cookie值没有得到更新 我还尝试过像这样使用jquery编写cookie Response.Cookies["cat"

我正在尝试像这样更新cookie

 Response.Cookies["cat"].Value =HttpUtility.UrlEncode( "autos");
 Page.RegisterStartupScript("cook", "<script>$.cookie('cat','autos')</script>");
但是由于某些原因,我的cookie值没有得到更新

我还尝试过像这样使用jquery编写cookie

 Response.Cookies["cat"].Value =HttpUtility.UrlEncode( "autos");
 Page.RegisterStartupScript("cook", "<script>$.cookie('cat','autos')</script>");
但我不明白为什么我的饼干没有更新


任何帮助都将不胜感激

您必须设置cookie过期日期

cookie.Expires = DateTime.Now.Add(TimeSpan.FromHours(CookieTimeOutHours));

我正在单选按钮列表的选定索引更改事件上设置cookie。单选按钮列表自动返回。在选定的索引更改事件中,我重定向到了另一个页面

这就是为什么服务器端代码无法在客户端保存cookie,因为页面由于重定向而无法呈现


所以我改为在客户端设置cookie。问题已解决

在尝试设置不存在的cookie值时,您是否得到NullRefReferenceException?未获得任何ExceptionId您使用Fiddler或任何其他HTTP调试器检查响应是否确实包含cookie?我可以从javascript设置cookie,并且其工作正常。但无法从服务器c代码设置它