Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 16373|Răspunde: 0

[ASP.NET] Mai multe moduri comune de a apărea casete de mesaj în ASP.NET

[Copiază linkul]
Postat pe 26.03.2015 11:33:50 | | |

Exemple din acest articol descriu mai multe metode comune de a apărea casete de mesaj în ASP.NET. Împărtășește-o cu tine pentru referință. Analiza specifică este următoarea:

În dezvoltarea ASP.NET site-uri, este adesea necesar să se folosească caseta de mesaje de alertă, mai ales la trimiterea paginilor web; este adesea necesar să verifici datele de pe partea de server și să se ofere indicații sau avertismente.

Aici sunt descrise doar câteva implementări diferite.

1. Metoda binecunoscută este utilizarea următorului cod pentru a implementa:

  1. Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Cod de copiere


Această abordare este, fără îndoială, cea mai des folosită și cea mai simplă metodă de implementare. Totuși, una dintre principalele caracteristici ale acestei metode este că fereastra pop-up se află într-o pagină goală nouă,
Utilizatorul trebuie să închidă fereastra mesajului înainte de a putea continua să afișeze conținutul paginii.

Deci, de ce se întâmplă asta? Acest lucru se datorează faptului că, implicit, funcția de alertă este adăugată în fața paginii, iar când apare, va împiedica afișarea conținutului paginii.
Ca urmare, pagina de fundal a casetei de alertă pe care o vede utilizatorul este goală.

2. Folosiți Page.RegisterStartupscrip pentru a elimina metoda t() de înregistrare a scriptului de execuție a paginii, care va plasa scriptul înregistrat la finalul formularului web, adică</form> înainte de marcaj.
Astfel, fereastra de mesaj pop-up va fi executată după ce conținutul formularului este afișat, astfel încât pagina nu va mai fi goală.
Codul este următorul:

  1. this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Cod de copiere


Rețineți că aici RegisterStartupscrip elimină t, nu RegisterClientscrip elimină tBlock!

3. Având în vedere că funcția window.onload() este în general executată după ce pagina este complet încărcată, funcția de mesaje de alertă poate fi scrisă în funcția window.onload().
Astfel, poți evita paginile goale.
Codul este următorul:

  1. Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Cod de copiere


În concluzie, prima metodă va afișa caseta de mesaj de alertă într-o pagină goală, în timp ce ultimele două metode vor apărea fereastra de dialog de alertă pe pagina curentă, iar nu va exista nicio pagină goală.

Sper ca acest articol să fie util pentru programarea de asp.net a tuturor.





Precedent:asp.net Implementează completarea tabelului de programare și a codului de interogare al programului de ieri
Următor:Astăzi, rețeaua campusului a venit la mătușa mea și eram deconectat de mai mult de o duzină de ori pe zi!
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com