在我的代码中,我有一个 asp 按钮,它具有像这样的 OnClientClick 事件
OnClientClick="return validateAndSend();"
这个函数调用另一个函数,它在 facebook 上发布消息,然后在调用之后它返回一个类似这样的布尔值
function validateAndSend()
{
//some processing
postOnFacebook();
return validateResult;
}
现在的问题是当我单击该按钮时,它有点不执行postOnFacebook
功能并返回validateResult
使我的页面被回发。
我希望它首先完全运行postOnFacebook
函数并等待其完成然后返回validateResult
postOnFacebook()
但是,当我在 firebug 的调用线上放置断点时,该函数会被正确调用。
我不明白为什么会这样,知道吗?