So beheben Sie Fehler: Das Anzeigen eines modalen Dialogfelds oder Formulars, wenn die Anwendung nicht im Modus UserInteractive ausgeführt wird, ist kein gültiger Vorgang

8

Ich arbeite an einem Projekt. In meinem System, wenn ich das Projekt ausführe, läuft es gut, aber nachdem ich es auf meine Domain hochgeladen habe, wenn ich es überprüfe, zeigt es den Fehler an:

"Das Anzeigen eines modalen Dialogfelds oder Formulars, wenn die Anwendung nicht im Modus UserInteractive ausgeführt wird, ist kein gültiger Vorgang. Geben Sie den Stil ServiceNotification oder DefaultDesktopOnly an, um eine Benachrichtigung von einer Dienstanwendung anzuzeigen."

Beschreibung : Bei der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Bitte überprüfen Sie die Stack-Trace für weitere Informationen über den Fehler und wo es aus dem Code stammt.

Ausnahmedetails : System.InvalidOperationException: Das Anzeigen eines modalen Dialogfelds oder Formulars, wenn die Anwendung nicht im Modus UserInteractive ausgeführt wird, ist keine gültige Operation. Geben Sie den ServiceNotification- oder DefaultDesktopOnly-Stil an, um eine Benachrichtigung von einer Dienstanwendung anzuzeigen.

Was ist der Grund dafür und wie kann ich es lösen?

Bitte helfen Sie mir ...

Danke.

    
Darsak 19.01.2012, 15:28
quelle

4 Antworten

11

Sie 100% können dies auf der Serverseite tun ...

%Vor%

hier ist eigentlich eine ganze Reihe von Möglichkeiten, über diese Ссылка

zu gehen     
Nefariis 27.11.2012 17:51
quelle
7

Dieser Fehler kann durch Hinzufügen von % behoben werden. co_de% .

%Vor%

Es wird jedoch kein Dialogfeld angezeigt, wenn Ihre Webanwendung auf IIS oder Server installiert ist. In IIS oder auf dem Server wird es auf einem Arbeitsprozess gehostet, der keinen Desktop hat.

    
Anukana Saha 02.05.2013 11:40
quelle
7

Sie können das Dialogfeld ON SERVER nicht aus der ASP.NET-Anwendung anzeigen, natürlich können Sie das auch, aber es macht keinen Sinn, da Ihr Benutzer den Browser benutzt und nicht sehen kann Nachrichten auf dem Server ausgelöst. Sie müssen verstehen, wie Webseiten funktionieren, serverseitiger Code (ASP.NET in Ihrem Fall) erzeugt HTML, Javascript usw. auf dem Server und dann lädt der Browser diesen Inhalt und zeigt ihn dem Benutzer an, um das modale Nachrichtenfeld darzustellen Benutzer müssen Sie Javascript, zum Beispiel Alarmfunktion verwenden.

Hier ist das Beispiel für asp.net:

Ссылка

    
Antonio Bakula 19.01.2012 16:27
quelle
-1

Für Vb.Net Framework 4.0 kann U Folgendes verwenden:

%Vor%

Der Boolesche Wert kann hier Wahr oder Falsch sein. True Wenn Sie das Fenster unmittelbar danach schließen möchten, False Wenn Sie das Fenster geöffnet lassen möchten.

    
Cyndia JN PIERRE 20.02.2014 13:45
quelle

Tags und Links