Frage

Ich möchte den Benutzer nur darüber informieren, dass die Seite beschäftigt ist, wenn sie geladen wird oder die Aktion im Hintergrund ausgeführt wird oder wenn das Postback auftritt, indem Sie einfach den Mauszeiger auf Beschäftigt setzen.

Der Cursor sollte sich zum normalen Zeiger drehen, wenn die Seite vollständig geladen ist ASP.Net .

War es hilfreich?

Lösung

versuchen Sie dies von setHourglass

Mit ASP.NET seiten dies ist ein bisschen mehr ein Problem zu tun.Sie müssen ein wenig JavaScript verwenden.

Fügen Sie dieses JavaScript zwischen die Tags auf Ihrem ASP.NET webseite:

Codes:

 function setHourglass()
 {
   document.body.style.cursor = 'wait';
 }

Jetzt müssen Sie das Webformular anweisen, die JavaScript-Funktion auszuführen, wenn ein Postback erfolgt.

Füge dies deinem Tag hinzu:

Codes:

     <body onbeforeunload="setHourglass();" onunload="setHourglass();">

Versuchen Sie auch dies Sanduhr-Cursor-für-Web-ASP-NET-Seiten

Nun, um es wieder auf zu setzen normal hierzu

       document.body.style.cursor='default';

Andere Tipps

Das hat mir geholfen.Es war jedoch für das Ajax UpdatePanel.Es kann Ihnen einige Ideen geben.http://encosia.com/improved-progress-indication-with-aspnet-ajax/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top