Ti primeri v članku opisujejo več pogostih metod za pojavljanje sporočilnih okenc v ASP.NET. Delim ga s seboj za vašo referenco. Specifična analiza je naslednja:
Pri ASP.NET razvoju spletnih strani je pogosto potrebno uporabiti opozorilno sporočilo, zlasti pri oddaji spletnih strani, pogosto je potrebno preveriti podatke na strežniški strani in dati opozorila ali pozive.
Tukaj je opisanih le nekaj različnih implementacij.
1. Znana metoda je uporaba naslednje kode za implementacijo:
- Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Kopiraj kodo
Ta pristop je nedvomno najpogosteje uporabljen in najpreprostejši način za njegovo izvedbo. Vendar pa je ena glavnih značilnosti te metode ta, da je pojavno okno s sporočilom na novi prazni strani, Uporabnik mora zapreti okno sporočila, preden lahko nadaljuje z prikazovanjem vsebine strani.
Zakaj se torej to dogaja? To je zato, ker je privzeto funkcija opozorila dodana na začetek strani in ko se pojavi, prepreči prikaz vsebine strani. Zaradi tega je ozadje v oknu sporočila z opozorilom, ki ga uporabnik vidi, prazno.
2. Uporabite Page.RegisterStartupscrip za odstranitev metode t() za registracijo skripte za izvajanje strani, ki bo registrirano skripto postavila na konec spletnega obrazca, torej</form> pred označevanje. Na ta način se bo pojavno okno sporočila zagnalo šele po prikazu vsebine obrazca, zato stran ne bo več prazna. Koda je naslednja:
- this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Kopiraj kodo
Upoštevajte, da tukaj RegisterStartupscrip odstranjuje tBlock, ne pa RegisterClientscrip odstranjuje tBlock!
3. Glede na to, da se funkcija window.onload() običajno izvede po popolnem nalaganju strani, je mogoče funkcijo opozorilnega sporočila zapisati v funkciji window.onload(). Na ta način se lahko izognete praznim stranem. Koda je naslednja:
- Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Kopiraj kodo
Povzemimo, prva metoda bo prikazala okno z obvestilom na prazni strani, medtem ko bosta zadnji dve metodi prikazali okno z opozorilom na trenutni strani in prazne strani ne bo.
Upam, da bo ta članek koristen za asp.net programiranje vseh.
|