女士们先生们,
我似乎偶然发现了一个问题,但我找不到解决方案。我正在为应用程序使用 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 = <%= this.MyDateTime %> 上添加了分号以检查某些内容 - 它显示语法错误,因此我假设代码将其视为空白)。
公平地说,我想我已经检查了我认为存在的几乎所有与 cookie 相关的问题,但似乎没有任何效果。我的 javascript 知识相当有限(我正在学习它),因此我可能在某个地方犯了一些愚蠢的错误。
PS:是的,我确实尝试删除分号。