jquery + asp.net延迟回发

我想在LinkBut​​ton上实现一个slideUp jQuery效果,然后在页面上进行回发。 效果需要600ms才能完成。 我遇到的问题是,在jQuery效果完成页面之前已经回发了,所以jQuery脚本在中途停止。 有没有办法延迟回发,然后做手动回发?

可以提供一个仅在滑动完成时执行的滑动function:

formDiv.slideUp('normal', function () { $(form).submit(); }); 

您可以在slideUp动画的回调函数中调用加载/重新加载页面。

就像是:

 $("#myElement").click(function() { $("#otherElement").slideUp(600, function() { // $("#form").submit(); // or // window.location.assign("mypage.aspx"); }); }) 

如果您可以发布您的代码,我可以更详细地向您展示。

您可以使用return false阻止PostBack事件。 然后通过使用它的UniqueID调用具有正确LinkBut​​ton名称的__doPostBack来手动调用按钮的PostBack。

  LinkButton