Загружайте .NET Resources на стороне клиента при каждом запросе - PullRequest
0 голосов
/ 12 октября 2010

У меня есть следующий фрагмент 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 голосов
/ 12 октября 2010

Вы можете сделать ajax-вызов веб-службы (называемой скриптовой службой), чтобы получить сообщение при каждом вызове.См. эту статью , где объясняется, как вызывать службы сценариев с использованием сгенерированных прокси ASP.NET, а также с помощью методов jquery.Вы можете использовать любой метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...