2010-10-12 2 views
0

У меня есть следующие JavaScript фрагмент кода:нагрузки .NET ресурсы на стороне клиента при каждом запросе

<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

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