Увод у животни циклус АСП.НЕТ странице
Кад год затражимо страницу, прво се учитава у меморију, затим обрађује и шаље у претраживач. Након тога се изузима из меморије. У сваком су кораку доступне методе, као и догађаји, који се могу пребрисати овисно о потреби апликације. Прва класа страница ствара хијерархијско стабло свих контрола. Све ове компоненте, осим директива које су део овог стабла. Могло би се видети контролно стабло ако у страницу додамо траце = „труе“.
Животни циклус АСП.НЕТ странице
Фазе животног циклуса АСП.НЕТ странице су иницијализација, тренутна контрола, обнављање и одржавање стања, извршење кодова за обраду догађаја и приказивање страница. Животни циклус странице АСП.НЕТ у основи је оквир за веб апликације који је Мицрософт развио и пласирао како би програмерима омогућио изградњу динамичних веб апликација. Дозвољава корисницима да користе потпуно истакнуте језике попут Ц # или ВБ.НЕТ. Користи ХТТП команде, ради преко ХТТП протокола и користи ХТТП политике како би поставио билатералну комуникацију за претраживач-сервер. АСП.НЕТ кодови могу се писати на било којем од ових језика: Ц #, Ј #, ЈСцрипт или Висуал Басиц.Нет. АСП.НЕТ поседује велики број контрола као што су текстуална поља, тастери и налепнице које могу бити потребне за манипулацију и састављање кода за креирање ХТМЛ страница.
Следеће фазе животног циклуса АСП.НЕТ странице:
ПреИнит
- У овој фази се проверава својство ИсПостБацк тако да се утврди да ли је страница први пут да се обрађује.
- Стварање или поновно стварање динамичких контрола.
- Постављање матичне странице динамички.
- Постављање својства Тхеме динамички.
У томе
- Ова фаза се активира након покретања сваке контроле.
- Постављен је УникуеИД сваке контроле.
- Ова фаза се такође користи за иницијализацију контролних својстава.
- Догађај се пре свега активира ради контроле на дну, а затим активира према горе хијерархије све до саме странице.
ИнитЦомплете
- Овај догађај се може користити за промену стања приказа.
- Овај догађај подиже објект Паге.
- Догађај се може користити за обраду задатака за које је потребно извршити иницијализацију.
ОнПреЛоад
- Овај одређени догађај се увек покреће након што се стање прикаже помоћу учитавања странице за себе, као и свих контрола, као и након што обрађује податке о постбацкбацк-у који су прошли заједно са захтевом инстанције.
- ОнПреЛоад такође учитава стање погледа за себе, као и све контроле пре него што инстанца Паге покрене овај одређени догађај, а након тога обрађује све податке о повратном назад у инстанци Захтев.
Оптерећење
- Метода учитавања се позива на објект Паге, а затим рекурзивно ради исто за сваку контролну јединицу, све контроле се учитавају. Догађај странице се учитава прије догађаја Учитавање појединих контрола.
- То је прво место у животном циклусу странице на коме су обновљене све вредности.
- Вриједност ИсПостБацк-а углавном се провјерава тако да се избјегне непотребно ресетирање.
- Можемо позвати методу потврде и провјерити је ли ИсВалид.
- Овде такође можемо да створимо динамичке контроле.
- Метода догађаја ОнЛоад такође се користи за успостављање веза базе података и постављање својстава у контролама.
Цонтрол ПостБацк догађаји
- НЕТ би сада позвао оне догађаје на страници или било које контроле које су проузроковале да се догоди ПостБацк.
- У овом случају, ако страница има неку од контрола ваљаности, морамо проверити ИсВалид својство странице пре него што извршимо било какву обраду и такође морамо проверити исто својство за појединачне контроле провере.
- То је пример контролног догађаја као што је догађај клика на дугме који је проузроковао накнадно враћање.
ЛоадЦомплете
- Овај догађај је постављен на крају фазе руковања догађајима.
- ЛоадЦомплете догађај користи се за посао који захтијева да се учитају све преостале контроле на страници.
ОнПреРендер
- ОнПреРендер догађај ће се покренути тек након што објект Паге креира све потребне контроле као и подређене контроле у циљу приказивања странице.
- Догађај ПреРендер на објекту Паге подиже Паге Објецт, а након тога на рекурзиван начин чини исто за свако од деце.
- ПреРендер догађај странице догађа се прије догађаја ПреРендер појединих контрола.
- Такође омогућава коначне промене странице.
- Ова фаза се догађа пре него што сачувате ВиевСтате, па се овде унете промене које су овде унесене.
ОнСавеСтатеЦомплете
- Ово се подиже након што су за страницу и контроле сачуване стање прегледа као и стање контроле.
- ВиевСтате је сачуван за страницу и све контроле пре него што се догоди овај одређени догађај.
- Све промене које се у овој фази изврше на страници или контролама биће занемарене.
- Метода приказивања је метода објекта странице и његових контрола и није догађај.
- Овом методом се генерише језик динамичког хипертекста (ДХТМЛ), ХТМЛ на страни клијента, као и скрипте потребне за правилно приказивање контроле у прегледачу.
Не учитај
- Овај последњи догађај се у основи користи за чишћење.
- Овде се десила сва обрада и сада је сигурно одложити све преостале објекте који укључују и Паге паге.
- Чишћење се врши на:
- Примјери наставе, односно предмети.
- Затварање отворених датотека.
- Затварање веза са базом података.
- Догађај за искрцавање догађа се за сваку контролу, а затим за страницу.
- Током ове фазе, страница и њене контроле су пружене, тако да није било могуће направити додатне промене у току одговора.
- Ако позовете методу као што је Одговор. Тада би страница бацила изузетак.
Закључак - АСП.НЕТ животни циклус странице
Стога можемо закључити да кад год страницу прегледач затражи од стране корисника, захтев би прошао кроз низ корака и у позадини би се десиле разне ствари како би се произвео излазни резултат и вратио одговор клијенту. Трајање између овог захтева и одговора странице познато је под називом „Животни циклус странице“.
Препоручени чланци
Ово је водич за животни циклус АСП.НЕТ странице. Овдје смо разговарали о концепту, различитим фазама и фазама животног циклуса АСП.НЕТ странице. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Како инсталирати .НЕТ
- Питања за интервју АСП.Нет
- Шта је мрежна сигурност?
- Интервјуска питања за испитивање пенетрације