'Bitte warten' Bildschirm zwischen den Seiten in C# ASP.NET. Best-practice?
Ich habe ein gridview mit einigen imagebuttons, von denen jeder der Auftakt einer report-Seite für diesen Artikel. Der Bericht dauert 10-15 Sekunden zu laufen, so möchte ich eine popup 'Erzeugen Bericht, bitte warten' Typ-Sache. Ich denke, der kann ein paar Möglichkeiten, würde aber gerne die Meinung von jenen, die erfahrener als ich die Optionen, Die ich überlege:
a) link-mein imagebutton-Steuerelement eine zwischengeschaltete Seite, die sagt "bitte warten" und dann finden Sie es auf der report-Seite aus gibt. Scheint ein bisschen umständlich
b) Untersuchen Sie mit Hilfe von jquery oder ähnliches. Ich habe telerik controls, Sie haben ein paar Dinge, aber es ist nicht klar, ob alle geeignet sind.
c) bestimmen Sie eine Art von CSS-layer mit einem warten Sie bitte die Warnung auf es und machen es sichtbar als Teil der Schaltfläche onclick-Ereignis
d) in jquery oder ähnliche
Irgendwelche Gedanken?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwende ich Div mit der Transparenz, und es ist ziemlich cool und einfach. Probieren Sie es aus.
Zur Anzeige der div, verwenden Sie dieses JavaScript:
Dokument.getElementById('ModalPopup').Stil.Sichtbarkeit = 'sichtbar';
Ich habe genau das gleiche problem vor, aber ich fand die AJAX-Server-UpdateProgress-Steuerelement sehr nützlich. Hier ist ein link zu UpdateProgress Kontrolle.
können Sie eine
<iframe>
auf die Seite, und seinestyle
eingestellt istdisplay:none
. a-Taste (die Sie verwenden, um eine Aktion ausführen) führt eine javascript-Funktion, die den Stil der<iframe>
zudisplay:block
auf klicken Sie auf.