在每个请求上加载.NET资源客户端

时间:2010-10-12 03:00:17

标签: c# javascript asp.net ajax resources

我有以下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请求上给我一个不同的消息

对此有何建议?

1 个答案:

答案 0 :(得分:0)

您可以对Web服务(称为脚本服务)进行ajax调用,以便在每次调用时获取消息。请参阅this article,其中介绍了如何使用ASP.NET生成的代理调用脚本服务以及使用jquery方法。您可以使用任何一种方法。