Eksempler i denne artikel beskriver flere almindelige metoder til at poppe beskedbokse op i ASP.NET. Del det med dig til reference. Den specifikke analyse er som følger:
I ASP.NET webudvikling er det ofte nødvendigt at bruge alarmboksen, især når man indsender websider, og det er ofte nødvendigt at verificere dataene på serversiden og give prompts eller advarsler.
Her beskrives blot nogle få forskellige implementeringer.
1. Den velkendte metode er at bruge følgende kode til at implementere:
- Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Kopier kode
Denne tilgang er uden tvivl den mest anvendte og simpleste måde at implementere den på. En af hovedfunktionerne ved denne metode er dog, at pop-up-beskedboksen er på en ny tom side, Brugeren skal lukke beskedvinduet, før de kan fortsætte med at vise sidens indhold.
Så hvorfor sker det her? Dette skyldes, at alarmfunktionen som standard tilføjes foran på siden, og når den dukker op, forhindrer den visning af sidens indhold. Som følge heraf er baggrundssiden i den advarselsboks, som brugeren ser, tom.
2. Brug Page.RegisterStartupscrip til at fjerne t()-metoden til registrering af sideudførelsesscriptet, som placerer det registrerede script i slutningen af webformularen, altså</form> før markupen. På denne måde vil pop-up-beskedvinduet blive udført, efter at indholdet af formularen er vist, så siden ikke længere er tom. Koden er som følger:
- this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Kopier kode
Bemærk, at her er RegisterStartupscrip, der fjerner t, ikke RegisterClientscrip, der fjerner tBlock!
3. Da window.onload()-funktionen generelt udføres efter siden er fuldt indlæst, kan alert-beskedboks-funktionen skrives i window.onload()-funktionen. På den måde kan du undgå blanke sider. Koden er som følger:
- Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Kopier kode
Sammenfattende vil den første metode vise beskedboksen med beskeder på en tom side, mens de to sidstnævnte metoder vil åbne en advarselsdialogboks på den aktuelle side, og der vil ikke være nogen tom side.
Jeg håber, at denne artikel vil være til hjælp for alles asp.net programmering.
|