我无法弄清楚我在语法上做了什么或者没做什么导致这个错误。我看不出有什么遗漏:
function ShowWaitMessage(button)
{
var isValid;
if (buttonSelected())
{
showWaitMessage(button, "showMessage1");
isValid = true;
}
else
{
Page_ClientValidate();
if (Page_IsValid)
{
showWaitMessage(button, "showMessage2");
isValid = true;
}
}
return isValid;
}
答案 0 :(得分:1)
我和我的一个if语句在同一行上发表评论......引起了整个问题。
答案 1 :(得分:0)
我认为你的代码在语法上没有任何错误,在FireFox和IE中都“运行”它。 (通过“运行”我的意思是“加载到<script>
标签”,应该发现语法错误。)
错误消息指向哪一行?
答案 2 :(得分:0)
您缺少Page_IsValid变量的声明。我猜它是Page_ClientValidate中的局部变量集,这个函数不在范围内?
如果两个检查都失败,您应该将isValid初始化为false,而不是将其保留为undefined。