Eksempler på denne artikkelen beskriver flere vanlige metoder for å åpne meldingsbokser i ASP.NET. Del den med deg som referanse. Den spesifikke analysen er som følger:
I ASP.NET nettsideutvikling er det ofte nødvendig å bruke varslingsboksen, spesielt når man sender inn nettsider; det er ofte nødvendig å verifisere dataene på serversiden og gi prompt eller advarsler.
Her beskrives bare noen få ulike implementeringer.
1. Den velkjente metoden er å bruke følgende kode for å implementere:
- Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Kopier koden
Denne tilnærmingen er utvilsomt den mest brukte og enkleste måten å implementere den på. En av hovedfunksjonene ved denne metoden er imidlertid at popup-meldingsboksen er på en ny tom side, Brukeren må lukke meldingsvinduet før de kan fortsette å vise sideinnholdet.
Så, hvorfor skjer dette? Dette er fordi alarmfunksjonen som standard legges til foran på siden, og når den dukker opp, vil den forhindre visning av sideinnholdet. Som et resultat er bakgrunnssiden i varslingsboksen som brukeren ser, tom.
2. Bruk Page.RegisterStartupscrip for å fjerne t()-metoden for å registrere sideutførelsesskriptet, som plasserer det registrerte skriptet på slutten av nettskjemaet, altså</form> før markupen. På denne måten vil popup-meldingsvinduet bli utført etter at innholdet i skjemaet vises, slik at siden ikke lenger er tom. Koden er som følger:
- this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Kopier koden
Merk at her fjerner RegisterStartupscrip t, ikke RegisterClientscrip som fjerner tBlock!
3. Siden window.onload()-funksjonen vanligvis kjøres etter at siden er fullstendig lastet, kan meldingsboks-funksjonen skrives i window.onload()-funksjonen. På denne måten kan du unngå blanke sider. Koden er som følger:
- Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Kopier koden
Oppsummert vil den første metoden vise varslingsmeldingsboksen på en tom side, mens de to siste metodene vil åpne varslingsdialogboksen på den nåværende siden, og det vil ikke være noen blank side.
Jeg håper denne artikkelen vil være til hjelp for alles asp.net programmering.
|