gpt4 book ai didi

javascript - 使用asp.net创建的js或jquery读取cookie

转载 作者:行者123 更新时间:2023-11-28 08:36:44 25 4
gpt4 key购买 nike

我已经使用 ASP.Net C# 创建了几个 cookie,我想从客户端读取它们,其中我可以使用 jquery datepicker 区域性。

HttpCookie cookies = new HttpCookie("lang");
cookies["Language_ID"] = "2";
cookies["CultureInfo"] = "en";
cookies.Expires = DateTime.Now.AddMonths(1);
Response.Cookies.Add(cookies);

这是我的asp.net代码和cookies的结果: /image/lYzYP.png

我想以参数方式更改日期选择器的语言,这是它的 jquery 代码。我如何修改它以返回 lang>CultureInfo cookies。

$.datepicker.setDefaults($.datepicker.regional[mycookiecultureinfo]);

最佳答案

如果您使用网络表单,您可以在 ASPX 页面上放置一个隐藏字段控件:

<asp:hiddenfield id="hdfCultureInfo" value="" runat="server"/>

并且您必须在后面的代码中设置该值:

hdfCultureInfo.Value = "en";

现在,您可以使用 JQuery 在脚本中获取此值:

var ci= $('<%=hdfCultureInfo.ClientID%>').val();
$.datepicker.setDefaults($.datepicker.regional[ci]);
<小时/>

另一种方式,如果您想在其他页面共享此数据,您可以存储在 session 中:

Session["CultureInfo"] = "us"

在 ASPX 页面上,只需在启动脚本文件之前将其包含在标题中即可:

<script type="text/javascript">
var ci = '<%=(string)Session["CultureInfo"]%>';
</script>
<小时/>

但是如果您使用 MVC,则可以使用 ViewData 传递值并使用 Razor 写入任何位置。

关于javascript - 使用asp.net创建的js或jquery读取cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21046502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com