Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 16373|Odpowiedź: 0

[ASP.NET] Kilka popularnych sposobów na pojawianie się okienek z wiadomościami w ASP.NET

[Skopiuj link]
Opublikowano 26.03.2015 11:33:50 | | |

Przykłady w tym artykule opisują kilka powszechnych metod wyskakujących okien komunikatów w ASP.NET. Podzielę się nim z Tobą dla Twojej informacji. Szczegółowa analiza wygląda następująco:

W ASP.NET tworzeniu stron często konieczne jest korzystanie z okna komunikatu alertowego, zwłaszcza przy przesyłaniu stron internetowych, często konieczne jest zweryfikowanie danych po stronie serwera i wyświetlanie komunikatów lub ostrzeżeń.

Tutaj opisano tylko kilka różnych implementacji.

1. Znaną metodą jest użycie następującego kodu do implementacji:

  1. Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Skopiuj kod


To podejście jest bez wątpienia najczęściej stosowanym i najprostszym sposobem jego wdrożenia. Jednak jedną z głównych cech tej metody jest to, że okienko z komunikatem pojawia się na nowej, pustej stronie,
Użytkownik musi zamknąć okno komunikatu, zanim będzie mógł kontynuować wyświetlanie treści strony.

Dlaczego więc tak się dzieje? Wynika to z faktu, że domyślnie funkcja alertu jest dodawana na początku strony i gdy się pojawi, uniemożliwia wyświetlanie treści strony.
W efekcie strona tła w polu powiadomienia, które widzi użytkownik, jest pusta.

2. Użyj Page.RegisterStartupscrip, aby usunąć metodę t() rejestrującej skrypt wykonania strony, który umieszcza zarejestrowany skrypt na końcu formularza webowego, czyli</form> przed znacznikiem.
W ten sposób okno wyskakujące powiadomienie zostanie wykonane po wyświetleniu treści formularza, więc strona nie będzie już pusta.
Kod jest następujący:

  1. this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Skopiuj kod


Zwróć uwagę, że to RegisterStartupscrip usuwa tBlock, a nie RegisterClientscrip usuwa tBlock!

3. Biorąc pod uwagę, że funkcja window.onload() jest zazwyczaj wykonywana po pełnym załadowaniu strony, funkcję okna komunikatu alert można zapisać w funkcji window.onload().
Dzięki temu unikniesz pustych stron.
Kod jest następujący:

  1. Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Skopiuj kod


Podsumowując, pierwsza metoda wyświetli okno komunikatu alertu na pustej stronie, podczas gdy dwie ostatnie metody wyświetlą okno dialogowe alertu na bieżącej stronie i nie będzie pustej strony.

Mam nadzieję, że ten artykuł będzie pomocny dla wszystkich asp.net programowania.





Poprzedni:asp.net Implementuj wypełnianie tabeli harmonogramu oraz kodu zapytania z wczorajszego harmonogramu
Następny:Dziś sieć kampusowa trafiła do mojej ciotki i byłem rozłączany ponad tuzin razy dziennie!
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com