我有以下JavaScript代码段:
<script type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(ajaxBeginRequest);
prm.add_endRequest(ajaxEndRequest);
function ajaxBeginRequest(sender, args) {
$.blockUI({ message: '<h1><img src="/images/ajax_loading.gif" /> <%= MyNameSpace.SomeWhereElse.Shared.RandomLoadingMessage() %></h1>' });
}
function ajaxEndRequest(sender, args) {
$.unblockUI();
}
</script>
现在,C#行在页面加载时运行并给我一条随机消息,但是在页面执行之前它是不变的,直到刷新页面为止。我想要它做的是在每个ajax请求上给我一个不同的消息
对此有何建议?
答案 0 :(得分:0)
您可以对Web服务(称为脚本服务)进行ajax调用,以便在每次调用时获取消息。请参阅this article,其中介绍了如何使用ASP.NET生成的代理调用脚本服务以及使用jquery方法。您可以使用任何一种方法。