在我后面的代码中,我有 -
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 运行时,它可以工作。
当我部署到我的测试服务器时,我收到一条错误消息。“预期对象 - 行:176,字符: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; "
我没有看到错误。
想法?