阅读javascript中的cookie,由asp.net c#代码制作

阅读javascript中的cookie,由asp.net c#代码制作,javascript,c#,asp.net,cookies,Javascript,C#,Asp.net,Cookies,我使用asp.net C#code制作了一个cookie,我想在javascript中检索它的值 这是我的C代码: HttpCookie cookie = new HttpCookie("doc1count"); cookie.Value = "hellonitesh"; 我正在使用此代码: var cookie = '@HttpContext.Current.Request.Cookies["doc1count"].Value'; alert(cookie); 但它给了我垃圾价值。尝试将客

我使用asp.net C#code制作了一个cookie,我想在javascript中检索它的值

这是我的C代码:

HttpCookie cookie = new HttpCookie("doc1count");
cookie.Value = "hellonitesh";
我正在使用此代码

var cookie = '@HttpContext.Current.Request.Cookies["doc1count"].Value';
alert(cookie);

但它给了我垃圾价值。

尝试将客户端和服务器端分开 将Cookie添加到服务器上的响应:

HttpCookie myCookie= new HttpCookie("doc1count");
myCookie.Value = "hellonitesh";
HttpContext.Response.Cookies.Add(myCookie);
并在javascript中检索它(您可以找到更多示例) )

函数getCookie(cname){
变量名称=cname+“=”;
var ca=document.cookie.split(“;”);
对于(var i=0;i尝试使用插件在客户端管理cookie。除此之外,我可以在您的C代码中看到您没有发布cookie变量。因此,您应该执行以下操作-

HttpContext.Current.Response.Cookies.Add(新的HttpCookie(“cookie\u名称”、“cookie\u值”));

您可能只需通过ASP.NET变量访问它,方法是添加我这里的内联代码。如果您想对其进行简单的操作,您可以在分配它之前使用if语句检查它是否包含任何内容

 var cookie = '<%= Request.Cookies["cookieID"].ToString() %>';
 alert(cookie);
var cookie='';
警报(cookie);
试试这个

var cookie = '@Request.Cookies["culture"].Value';
var cookie = '@Request.Cookies["culture"].Value';