如何使代码等待提交表单

时间:2013-08-03 20:20:52

标签: javascript asp.net onclientclick

在我的代码中,我有一个asp按钮,它有像这样的OnClientClick事件

OnClientClick="return validateAndSend();"

这个函数调用另一个函数,它在facebook上发布消息,然后在调用之后返回一个像这样的布尔值

function validateAndSend()
{
   //some processing

   postOnFacebook();

   return validateResult;
}

现在问题是,当我点击该按钮时,它有点不执行postOnFacebook函数并返回validateResult,这会使我的页面被回发。

我希望它首先完全运行postOnFacebook函数并等待其完成,然后返回validateResult

但是,当我在firebug上的postOnFacebook()调用行上放置断点时,函数会被正确调用。

我不知道为什么会这样,有什么想法?

1 个答案:

答案 0 :(得分:-1)

您的postOnFacebook()功能很可能会出现问题。它可能有Ajax没有被正确处理(这就是我的意思,检查它)。