【发布时间】:2012-06-18 19:14:38
【问题描述】:
在我后面的代码中,我有 -
tbWhatIfBeginDate.Attributes.Add("onchange", "checkDates(" + tbWhatIfBeginDate.ClientID + ", " + tbWhatIfEndDate.ClientID + ")");
tbWhatIfEndDate.Attributes.Add("onchange", "checkDates(" + tbWhatIfBeginDate.ClientID + ", " + tbWhatIfEndDate.ClientID + ")");
这是我的 javascript 函数 -
function checkDates(BeginDateId, EndDateId) {
if (BeginDateId.value > EndDateId.value) {
var beginDt = new Date(BeginDateId.value);
var endDt = new Date(EndDateId.value);
var newDt = new Date(endDt.getTime() - (24 * 60 * 60 * 1000));
var y = newDt.getFullYear(),
m = newDt.getMonth() + 1, // january is month 0 in javascript
d = newDt.getDate();
BeginDateId.value = [pad(m), pad(d), y].join("/");
}
}
当我运行 Visual Studio 2010 时,它可以工作。
当我部署到我的测试服务器时,我收到一条错误消息。 "预期对象 - Line:176,Char:1"
第 176 行是 - 输入名称="ctl00$cpMain$tbWhatIfBeginDate" type="text" value="8/1/2012" id="ctl00_cpMain_tbWhatIfBeginDate" onchange="checkDates (ctl00_cpMain_tbWhatIfBeginDate, ctl00_cpMain_tbWhatIfEndDate)" style="width:70px;"
我没有看到错误。
想法?
【问题讨论】:
-
是 JavaScript 错误吗?然后它可能是您的 JavaScript 代码的第 176 行而不是 HTML 代码。此外,有时您需要查看下一行或上一行,然后查看 IE 所说的内容。
-
@yunzen - 这是一个javascript错误,但可能如何加载实际文件?我仍然很困惑为什么这可以通过 VS 而不是在我的开发服务器上工作。
标签: c# javascript