【发布时间】:2013-10-13 16:40:31
【问题描述】:
女士们,先生们,
我似乎偶然发现了一个问题,但我找不到解决方案。 我正在为应用程序使用 jQuery cookie 插件。
场景的短版:
“我正在设置两个 cookie,稍后将在代码中使用它们。 让我们称它们为 value1 和 value2。
每当用户单击按钮时,value1 的值设置为 0,value2 的值应设置为 DateTime,等于代码隐藏中的 MyDateTime 属性。
尝试 #1
function btnConfirm_Clicked(source)
{
// Cookie setter
$.cookie("activityPadAlertDateOld", 0);
$.cookie("activityPadAlertDate", <%= this.MyDateTime %>);
}
尝试 #2
function btnConfirm_Clicked(source)
{
var testVar = <%= this.MyDateTime %>;
// Cookie setter
$.cookie("activityPadAlertDateOld", 0);
$.cookie("activityPadAlertDate", <%= this.MyDateTime %>);
}
看起来很简单,不是吗?问题是,该函数完全忽略了我提供的 c# 值(我在 var testVar = 上添加了分号以检查某些内容 - 它显示语法错误,因此我假设代码将其视为空白)。
公平地说,我想我已经检查了我认为存在的几乎所有与 cookie 相关的问题,但似乎没有任何效果。我的javascript知识相当有限(我正在学习它),因此我可能在某个地方犯了一些愚蠢的错误。
PS.:是的,我确实尝试删除分号。
【问题讨论】:
标签: c# javascript jquery asp.net cookies