<input type="button" name="reset"
onclick="return ValidateValue(); __doPostBack('ApplyBtn','')" />
以上是为浏览器上的asp服务器按钮控件生成的代码。
现在我的查询是,无论ValidateValue()
返回true / false __doPostBack('ApplyBtn','')
函数对我没有任何影响。
我的理解是传递给onclick的字符串就像函数体一样,而return
将从第一个函数返回控制,阻止第二个函数执行。
这是对的吗?
请提供有用的信息。
答案 0 :(得分:3)
你的理解是正确的...而且很容易修复:),而不是:
return ValidateValue();
这样做:
if(!ValidateValue()) return false;
这样你只有在有理由中止的情况下才提前中止,否则你继续执行其余的工作。