jquery + asp.net延迟回发
我想在LinkButton上实现一个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
调用具有正确LinkButton名称的__doPostBack
来手动调用按钮的PostBack。
LinkButton