..
Често, приликом слања података кроз форму, пожељно је да се не представи корисника са веома дугом форму како би могла да га не обесхрабри од састављања наизглед дуг и сложен за ову сврху, дакле, пожељно је да подели своју форму у неколико фаза који ће бити представљен у низу.
Генерално, се користи за сарадника - у сваком блоку - подаци доследан, као што су пријаве поттреббе могу поделити на следећи начин: корисничким именом, лозинком и е-маил у оквиру првог блока у блок, личне податке у другом блоку и тако даље.
. Захваљујући уграђеним функцијама НЕТ Фрамеворк АСП.НЕТ је врло једноставно у постизању таквог система у коме је, у оквиру исте странице, следеће ће се десити:
Долазимо до практичан пример, почев од ХТМЛ-а, правилно конструисана кроз серверу контроле НЕТ-у.:
<форм рунат="сервер"> <п> <асп:литерал ид="нумеро" рунат="сервер"/> </ п> <п> <асп:тектбок ид="уно" рунат="сервер"/> </ п> <п> <асп:Буттон рунат="сервер" ид="ц1" тект="Цонтинуа" онцлицк="Степ1"/> </ п> <п> <асп:тектбок ид="дуе" рунат="сервер"/> </ п> <п> <асп:Буттон рунат="сервер" ид="ц2" тект="Цонтинуа" онцлицк="Степ2"/> </ п> <п> <асп:тектбок ид="тре" рунат="сервер"/> </ п> <п> <асп:Буттон рунат="сервер" ид="ц3" тект="Цонферма" онцлицк="Степ3"/> </ п> <п> <асп:литерал ид="мессаггио" рунат="сервер"/> </ п> </ Образац>
У нашем примеру, сваки корак се састоји од једно поље и једну доставе дугме: сви тастери ће се следећи корак, али последњи материјал који ће довести до управљања подацима.
Напомињемо да је почетак и крај ми користимо два текста елемента: први је користи да означи број текућег корак, док је доња ће показати поруке о грешкама и потврду за трансакције.Нека ВБ.НЕТ кода:
<сцрипт рунат="сервер" Лангуаге="ВБ">
Привате Суб Паге_Лоад (пошиљалац као објекта, Е као ЕвентАргс)
Ако Паге.ИсПостБацк = Фалсе онда
нумеро.Тект = "Корак 1"
дуе.Висибле = Фалсе
тре.Висибле = Фалсе
ц2.Висибле = Фалсе
ц3.Висибле = Фалсе
Енд Иф
Енд Суб
Привате Суб Корак 1 (пошиљалац као објекта, Е као ЕвентАргс)
Ако уно.Тект = "" Онда
мессаггио.Тект = "Потребна!"
Екит Под
Енд Иф
нумеро.Тект = "Корак 2"
уно.Висибле = Фалсе
дуе.Висибле = Труе
ц1.Висибле = Фалсе
ц2.Висибле = Труе
мессаггио.Тект = ""
Енд Суб
Привате Суб Степ2 (пошиљалац као објекта, Е као ЕвентАргс)
Ако дуе.Тект = "" Онда
мессаггио.Тект = "Потребна!"
Екит Под
Енд Иф
нумеро.Тект = "Корак 3"
дуе.Висибле = Фалсе
тре.Висибле = Труе
ц2.Висибле = Фалсе
ц3.Висибле = Труе
мессаггио.Тект = ""
Енд Суб
Привате Суб Корак 3 (пошиљалац као објекта, Е као ЕвентАргс)
Ако тре.Тект = "" Онда
мессаггио.Тект = "Потребна!"
Екит Под
Енд Иф
нумеро.Тект = "Резултат"
тре.Висибле = Фалсе
ц3.Висибле = Фалсе
Енд Суб
</ Сцрипт>
Прво, страна учита догађај десио ПостБацк да проверите да ли садржај ове странице није "искривљена". Унутра, показују поруку да се појави као наслов први корак и сакрити све елементе наредним корацима.
Онда смо рутине које верификује завршетку текуће области, крије претходни корак и наредне емисије.
Само последњи корак неће показати, наравно, следећи корак, али ће обављати управљање подацима: у нашем примеру, једноставно показују подаци видео записа.
Остављам читаоцу да урадите следеће: да за сваки корак у страну етикете сервер и употребите га да сакријете све поља у једном кораку (нпр. име, презиме, корисничко име, лозинку, е-маил, сајт).
| |
АСП (Адванцед)
Цео курс за креирање динамичких веб сајтова. Од 39 €. |
| |
АСП.НЕТ (курс)
Цео курс за изградњу Веб апликације од 49 €. |
| |
СКЛ и базе података (курс)
Креирање и управљање релационим базама података. Од 39 €. |