2010-10-12 3 views
0

J'ai le code JavaScript suivant Snippet:charge côté client Ressources .NET sur chaque demande

<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> 

En ce moment, la ligne C# tourne à chargement de la page et me donne un message aléatoire, mais il est constant à travers la page exécution jusqu'à ce que la page soit actualisée. Qu'est-ce que je voudrais que ce soit de me donner un message différent sur chaque ajax Demande

Des suggestions pour cela?

Répondre

0

Vous pouvez effectuer un appel ajax à un service Web (appelé service de script) pour obtenir le message sur chaque appel. Voir this article où il explique comment appeler les services de script à l'aide de proxys générés par ASP.NET et à l'aide des méthodes jquery. Vous pouvez utiliser l'une ou l'autre méthode.