Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 16373|Отговор: 0

[ASP.NET] Няколко често срещани начина за появяване на прозорчета за съобщения в ASP.NET

[Копирай линк]
Публикувано в 26.03.2015 г. 11:33:50 ч. | | |

Примери за тази статия описват няколко често използвани метода за появяване на кутии за съобщения в ASP.NET. Споделям го с вас за справка. Конкретният анализ е следният:

При ASP.NET разработка на уебсайтове често е необходимо да се използва прозорецът за известие, особено при изпращане на уеб страници, често е необходимо да се проверят данните от страна на сървъра и да се предоставят подсказки или предупреждения.

Тук са описани само няколко различни реализации.

1. Добре познатият метод е да се използва следният код за реализация:

  1. Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Копирай код


Този подход безспорно е най-често използваният и най-простият начин за неговото прилагане. Въпреки това, една от основните характеристики на този метод е, че изскачащото съобщение полето е на нова празна страница,
Потребителят трябва да затвори прозореца за съобщения, преди да може да продължи да показва съдържанието на страницата.

Тогава защо се случва това? Това е така, защото по подразбиране функцията за предупреждение се добавя в началото на страницата и когато се появи, ще предотврати показването на съдържанието на страницата.
В резултат на това фоновата страница на полето за предупреждение, която потребителят вижда, е празна.

2. Използвайте Page.RegisterStartupscrip, за да премахнете метода t() за регистрация на скрипта за изпълнение на страницата, който ще постави регистрирания скрипт в края на уеб формата, тоест</form> преди маркировката.
По този начин прозорецът за изскачащи съобщения ще се изпълнява след показването на съдържанието на формуляра, така че страницата вече няма да бъде празна.
Кодът е следният:

  1. this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Копирай код


Обърнете внимание, че тук RegisterStartupscrip премахва t, а не RegisterClientscrip премахва tBlock!

3. Като се има предвид, че функцията window.onload() обикновено се изпълнява след като страницата е напълно заредена, функцията за съобщение за предупреждение може да бъде записана във функцията window.onload().
По този начин можете да избегнете празните страници.
Кодът е следният:

  1. Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Копирай код


В обобщение, първият метод ще покаже прозореца за предупреждение на празна страница, докато последните два метода ще покажат диалоговия прозорец за предупреждение на текущата страница и няма да има празна страница.

Надявам се тази статия да бъде полезна за програмирането на asp.net на всички.





Предишен:asp.net Реализирайте попълването на таблицата с графика и кода за заявки от вчерашния график
Следващ:Днес мрежата на кампуса дойде при леля ми и бях изключен повече от дузина пъти на ден!
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com