我有一个模态弹出窗口。每当我单击该弹出窗口时,它都会返回一个值,我需要将其存储在 java 脚本函数中 aspx 的 cookie 中。在完成该 java 脚本函数编译器转到其他用户控件后,最后它来到一个页面,我需要(在 .cs 页面中)检索我在 aspx 页面中分配的 cookie 值。它在第一次点击中给出了正确的值(在弹出窗口中)。但是从第二次点击开始,它显示了上一次点击的值。例如:弹出列表值是 1、2、3、4:第一次点击:1 第二次点击:1 第三次点击:2 喜欢它的给予。下面是我写的代码。在用户控件中的 aspx 中创建 cookie:
function createCookie(cookievalue)
{
var myDate = new Date();
myDate.setMonth(myDate.getMonth() + 12);
document.cookie = "OPEntityServiceName =" + cookievalue + ";
expires=" + myDate + ";path=/";
}
Cookies 读取:执行上述函数后,它将被重定向到其他页面,在该页面中
:hdnServiceName.Value = Request.Cookies["OPEntityServiceName"].Value.ToString();