Beispiele dieses Artikels beschreiben mehrere gängige Methoden, um Nachrichtenfelder in ASP.NET zu öffnen. Teile es mit dir als Referenz. Die spezifische Analyse lautet wie folgt:
Bei ASP.NET Website-Entwicklung ist es oft notwendig, das Warnfeld zu verwenden, insbesondere beim Einreichen von Webseiten; es ist häufig notwendig, die Daten auf Serverseite zu überprüfen und Hinweise oder Warnungen zu geben.
Hier werden nur einige verschiedene Implementierungen beschrieben.
1. Die bekannte Methode besteht darin, folgenden Code zur Implementierung zu verwenden:
- Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Code kopieren
Dieser Ansatz ist zweifellos der am häufigsten verwendete und der einfachste Weg, ihn umzusetzen. Eines der Hauptmerkmale dieser Methode ist jedoch, dass das Pop-up-Meldefeld auf einer neuen leeren Seite ist, Der Nutzer muss das Nachrichtenfenster schließen, bevor er den Seiteninhalt weiterhin anzeigen kann.
Warum passiert das also? Dies liegt daran, dass standardmäßig die Benachrichtigungsfunktion vorne auf der Seite hinzugefügt wird und beim Erscheinen die Anzeige des Seiteninhalts verhindert wird. Dadurch ist die Hintergrundseite des Benachrichtigungsfelds, das der Nutzer sieht, leer.
2. Verwenden Sie Page.RegisterStartupscrip, um die t()-Methode zu entfernen, um das Seitenausführungsskript zu registrieren, wodurch das registrierte Skript am Ende des Webformulars platziert wird, also</form> vor dem Markup. So wird das Pop-up-Nachrichtenfenster nach der Anzeige des Formulars ausgeführt, sodass die Seite nicht mehr leer ist. Der Code lautet wie folgt:
- this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Code kopieren
Beachten Sie, dass hier RegisterStartupscrip t, nicht RegisterClientscrip, das tBlock entfernt!
3. Da die Funktion window.onload() in der Regel nach vollständigem Laden der Seite ausgeführt wird, kann die Funktion des Alert-Nachrichtenfelds in der Funktion window.onload() geschrieben werden. So kannst du leere Seiten vermeiden. Der Code lautet wie folgt:
- Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Code kopieren
Zusammenfassend zeigt die erste Methode das Benachrichtigungsfeld auf einer leeren Seite an, während die beiden letztgenannten Methoden das Benachrichtigungs-Dialogfeld auf der aktuellen Seite anzeigen und keine leere Seite mehr vorhanden ist.
Ich hoffe, dieser Artikel ist für alle asp.net Programme hilfreich.
|