Exempel i denna artikel beskriver flera vanliga metoder för att öppna meddelanderutor i ASP.NET. Dela den med dig som referens. Den specifika analysen är följande:
Vid ASP.NET webbplatsutveckling är det ofta nödvändigt att använda varningsrutan, särskilt när man skickar in webbsidor, det är ofta nödvändigt att verifiera data på serversidan och ge uppmaningar eller varningar.
Här beskrivs bara några olika implementationer.
1. Den välkända metoden är att använda följande kod för att implementera:
- Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Kopiera koden
Detta tillvägagångssätt är utan tvekan det mest använda och enklaste sättet att implementera det. En av huvudfunktionerna med denna metod är dock att popup-meddelanderutan finns på en ny tom sida, Användaren måste stänga meddelandefönstret innan de kan fortsätta visa sidans innehåll.
Så, varför händer detta? Detta beror på att aviseringsfunktionen som standard läggs till längst fram på sidan, och när den dyker upp förhindrar den visningen av sidans innehåll. Som ett resultat är bakgrundssidan i aviseringsrutan som användaren ser tom.
2. Använd Page.RegisterStartupscrip för att ta bort t()-metoden för att registrera sidexekveringsskriptet, vilket placerar det registrerade skriptet i slutet av webbformuläret, det vill säga</form> före markupen. På så sätt kommer popup-fönstret att köras efter att formulärets innehåll visats, så sidan är inte längre tom. Koden är följande:
- this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Kopiera koden
Observera att här är det RegisterStartupscrip som tar bort t, inte RegisterClientscrip som tar bort tBlock!
3. Eftersom funktionen window.onload() vanligtvis körs efter att sidan är helt laddad, kan meddelandeboxsfunktionen skrivas i window.onload()-funktionen. På så sätt kan du undvika tomma sidor. Koden är följande:
- Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Kopiera koden
Sammanfattningsvis visar den första metoden meddelanderutan för aviseringar på en tom sida, medan de två senare metoderna dyker upp dialogrutan för aviseringar på den aktuella sidan, och det finns ingen tom sida.
Jag hoppas att denna artikel kommer att vara till hjälp för allas asp.net programmering.
|