Selle artikli näited kirjeldavad mitut levinud meetodit sõnumikastide avamiseks ASP.NET. Jaga seda endaga viitamiseks. Konkreetne analüüs on järgmine:
ASP.NET veebilehe arenduses on sageli vaja kasutada teavituskasti, eriti veebilehtede esitamisel, sageli on vaja kontrollida serveri poolt andmeid ja anda juhiseid või hoiatusi.
Siin kirjeldatakse vaid mõningaid erinevaid rakendusi.
1. Tuntud meetod on kasutada järgmist koodi selle rakendamiseks:
- Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Kopeeri kood
See lähenemine on vaieldamatult kõige sagedamini kasutatav ja lihtsaim viis selle rakendamiseks. Kuid üks selle meetodi peamisi omadusi on see, et hüpikaken sõnumikast asub uuel tühjal lehel, Kasutaja peab enne lehe sisu kuvamist sulgema sõnumiakna.
Miks see siis toimub? See on tingitud sellest, et vaikimisi lisatakse hoiatusfunktsioon lehe esiküljele ja kui see ilmub, takistab see lehe sisu kuvamist. Selle tulemusena on kasutaja nähtava teavituskasti taustaleht tühi.
2. Kasutage Page.RegisterStartupscrip'i, et eemaldada t() meetod lehe täitmise skripti registreerimiseks, mis paigutab registreeritud skripti veebivormi lõppu, st</form> enne märgistust. Nii käivitatakse hüpikaken pärast vormi sisu kuvamist, nii et leht ei ole enam tühi. Kood on järgmine:
- this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Kopeeri kood
Pane tähele, et siin on RegisterStartupscrip eemaldamas t, mitte RegisterClientscrip eemaldamas tBlocki!
3. Arvestades, et windows.onload() funktsioon käivitatakse tavaliselt pärast lehe täielikku laadimist, saab teatekasti funktsiooni kirjutada windows.onload() funktsiooni. Nii saad vältida tühje lehti. Kood on järgmine:
- Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Kopeeri kood
Kokkuvõttes kuvab esimene meetod teavituskasti tühjal lehel, samas kui viimased kaks meetodit avavad praegusel lehel teavituse dialoogi ja tühja lehte ei ole.
Loodan, et see artikkel aitab kõigi asp.net programmeerimist.
|