如何使用jquery在asp.net的主页中加载所有操作的加载程序



我使用下面的代码作为加载程序,但它只用于页面加载,但我希望在网站中的每个操作中都使用主页加载程序。

脚本:

<script type="text/javascript">
jQuery(document).ready(function e() {
$(window).load(function () {
$('#pageloader').fadeOut('slow', function () { $(this).remove(); })
})
})
</script>

请帮帮我。

假设您使用的是web表单和异步回调,那么您就可以做到这一点(顺便说一句,msdn上有很好的文档(。

javascript:

var app = Sys.Application;
app.add_init(ApplicationInit);
function ApplicationInit(sender) {
var prm = Sys.WebForms.PageRequestManager.getInstance();
if (!prm.get_isInAsyncPostBack())
{
prm.add_beginRequest(beginRequest);
prm.add_endRequest(endRequest);
}
}

function beginRequest(sender, args){
$('#pageloader').fadeIn('slow') //or whatever you do to show the pageloader
}
function endRequest(sender, args){
$('#pageloader').fadeOut('slow', function () { $(this).remove(); })
}

最新更新