Tento článek popisuje několik běžných metod pro vyskakování oken s zprávami ve ASP.NET. Podělím se o to s vámi pro vaši informaci. Konkrétní analýza je následující:
Při ASP.NET vývoji webových stránek je často nutné použít upozornění, zejména při odesílání webových stránek, často je nutné ověřit data na straně serveru a dávat výzvy nebo varování.
Zde je popsáno jen několik různých implementací.
1. Známou metodou je použití následujícího kódu k implementaci:
- Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Kopírovat kód
Tento přístup je nepopiratelně nejčastěji používaný a nejjednodušší způsob, jak ho implementovat. Jednou z hlavních vlastností této metody však je, že okno s vyskakovací zprávou je na nové prázdné stránce, Uživatel musí okno zprávy uzavřít, než může pokračovat ve zobrazování obsahu stránky.
Tak proč se to děje? Je to proto, že ve výchozím nastavení je funkce upozornění přidána na začátek stránky a když se objeví, zabrání zobrazení obsahu stránky. Výsledkem je, že pozadí okénka upozornění, které uživatel vidí, je prázdné.
2. Použijte Page.RegisterStartupscrip k odstranění metody t() pro registraci skriptu pro spuštění stránky, která umístí registrovaný skript na konec webového formuláře, tedy</form> před značkování. Tímto způsobem se okno vyskakovací zprávy spustí až po zobrazení obsahu formuláře, takže stránka už nebude prázdná. Kód je následující:
- this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Kopírovat kód
Všimněte si, že zde RegisterStartupscrip odstraňuje tBlock, ne RegisterClientscrip, který odstraňuje tBlock!
3. Vzhledem k tomu, že funkce window.onload() se obvykle vykoná až po úplném načtení stránky, může být funkce upozornění zapsána do funkce window.onload(). Tímto způsobem se vyhnete prázdným stránkám. Kód je následující:
- Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Kopírovat kód
Shrnuto, první metoda zobrazí upozornění na prázdné stránce, zatímco poslední dvě metody zobrazí upozornění na aktuální stránce a nebude prázdná stránka.
Doufám, že tento článek bude užitečný pro asp.net programování všech.
|