Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 16373|Válasz: 0

[ASP.NET] Számos gyakori módja annak, hogy felhívjuk az üzenetdobozokat ASP.NET

[Linket másol]
Közzétéve 2015. 03. 26. 11:33:50 | | |

Ez a cikk példái több gyakori módszert mutatnak be az üzenetdobozok felugrására ASP.NET-ben. Oszd meg magaddal referenciaként. A konkrét elemzés a következő:

ASP.NET weboldalfejlesztés során gyakran szükség van a figyelmeztető üzenet ablak használatára, különösen weboldalak beküldésekor, gyakran szükséges ellenőrizni a szerver oldali adatokat, valamint utasításokat vagy figyelmeztetéseket adni.

Itt csak néhány különböző megvalósítást írunk le.

1. A jól ismert módszer a következő kódot használjuk a megvalósításhoz:

  1. Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Kód másolása


Ez a megközelítés tagadhatatlanul a leggyakrabban használt és legegyszerűbb módja a megvalósításnak. Ennek a módszernek azonban egyik fő jellemzője, hogy a felugró üzenet egy új üres oldalon található,
A felhasználónak be kell zárnia az üzenetablakot, mielőtt folytathatja az oldal tartalmának megjelenítését.

Szóval, miért történik ez? Ez azért van, mert alapértelmezés szerint a figyelmeztető funkció az oldal elejére kerül, és amikor felugrik, megakadályozza az oldal tartalmának megjelenítését.
Ennek eredményeként a felhasználó által látott figyelmeztető üzenet háttéroldala üres.

2. Használja a Page.RegisterStartupscrip alkalmazást, hogy távolítsa el a t() metódusot az oldalvégrehajtási szkript regisztrálásához, amely a regisztrált szkriptet a webűrlap végére, azaz</form> a jelölés előtt helyezi.
Így a felugró üzenetablak akkor indul le, miután az űrlap tartalma megjelenik, így az oldal már nem lesz üres.
A kódex a következő:

  1. this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Kód másolása


Fontos megjegyezni, hogy itt a RegisterStartupscrip eltávolítja a t-t, nem pedig a RegisterClientscrip eltávolítja a tBlockot!

3. Figyelembe véve, hogy a window.onload() függvényt általában az oldal teljes betöltése után hajtják végre, a riasztási üzenetdoboz függvény a window.onload() függvényben írható.
Így elkerülheted az üres oldalakat.
A kódex a következő:

  1. Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Kód másolása


Összefoglalva, az első módszer üres oldalon jeleníti meg a riasztási üzenet mezőt, míg az utóbbi két módszer a jelenlegi oldalon a riasztási párbeszédablakot mutatja be, és nem lesz üres oldal.

Remélem, ez a cikk mindenki számára hasznos lesz a asp.net programozáshoz.





Előző:asp.net Implementáld az ütemezési táblázat és a tegnapi menetrend lekérdezési kódjának kitöltését
Következő:Ma a campus hálózata eljutott a nagynénémhez, és naponta több mint tucatnyi alkalommal szakítottam le!
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com