Увод у животни циклус АСП.НЕТ странице

Кад год затражимо страницу, прво се учитава у меморију, затим обрађује и шаље у претраживач. Након тога се изузима из меморије. У сваком су кораку доступне методе, као и догађаји, који се могу пребрисати овисно о потреби апликације. Прва класа страница ствара хијерархијско стабло свих контрола. Све ове компоненте, осим директива које су део овог стабла. Могло би се видети контролно стабло ако у страницу додамо траце = „труе“.

Животни циклус АСП.НЕТ странице

Фазе животног циклуса АСП.НЕТ странице су иницијализација, тренутна контрола, обнављање и одржавање стања, извршење кодова за обраду догађаја и приказивање страница. Животни циклус странице АСП.НЕТ у основи је оквир за веб апликације који је Мицрософт развио и пласирао како би програмерима омогућио изградњу динамичних веб апликација. Дозвољава корисницима да користе потпуно истакнуте језике попут Ц # или ВБ.НЕТ. Користи ХТТП команде, ради преко ХТТП протокола и користи ХТТП политике како би поставио билатералну комуникацију за претраживач-сервер. АСП.НЕТ кодови могу се писати на било којем од ових језика: Ц #, Ј #, ЈСцрипт или Висуал Басиц.Нет. АСП.НЕТ поседује велики број контрола као што су текстуална поља, тастери и налепнице које могу бити потребне за манипулацију и састављање кода за креирање ХТМЛ страница.

Следеће фазе животног циклуса АСП.НЕТ странице:

ПреИнит

  • У овој фази се проверава својство ИсПостБацк тако да се утврди да ли је страница први пут да се обрађује.
  • Стварање или поновно стварање динамичких контрола.
  • Постављање матичне странице динамички.
  • Постављање својства Тхеме динамички.

У томе

  • Ова фаза се активира након покретања сваке контроле.
  • Постављен је УникуеИД сваке контроле.
  • Ова фаза се такође користи за иницијализацију контролних својстава.
  • Догађај се пре свега активира ради контроле на дну, а затим активира према горе хијерархије све до саме странице.

ИнитЦомплете

  • Овај догађај се може користити за промену стања приказа.
  • Овај догађај подиже објект Паге.
  • Догађај се може користити за обраду задатака за које је потребно извршити иницијализацију.

ОнПреЛоад

  • Овај одређени догађај се увек покреће након што се стање прикаже помоћу учитавања странице за себе, као и свих контрола, као и након што обрађује податке о постбацкбацк-у који су прошли заједно са захтевом инстанције.
  • ОнПреЛоад такође учитава стање погледа за себе, као и све контроле пре него што инстанца Паге покрене овај одређени догађај, а након тога обрађује све податке о повратном назад у инстанци Захтев.

Оптерећење

  • Метода учитавања се позива на објект Паге, а затим рекурзивно ради исто за сваку контролну јединицу, све контроле се учитавају. Догађај странице се учитава прије догађаја Учитавање појединих контрола.
  • То је прво место у животном циклусу странице на коме су обновљене све вредности.
  • Вриједност ИсПостБацк-а углавном се провјерава тако да се избјегне непотребно ресетирање.
  • Можемо позвати методу потврде и провјерити је ли ИсВалид.
  • Овде такође можемо да створимо динамичке контроле.
  • Метода догађаја ОнЛоад такође се користи за успостављање веза базе података и постављање својстава у контролама.

Цонтрол ПостБацк догађаји

  • НЕТ би сада позвао оне догађаје на страници или било које контроле које су проузроковале да се догоди ПостБацк.
  • У овом случају, ако страница има неку од контрола ваљаности, морамо проверити ИсВалид својство странице пре него што извршимо било какву обраду и такође морамо проверити исто својство за појединачне контроле провере.
  • То је пример контролног догађаја као што је догађај клика на дугме који је проузроковао накнадно враћање.

ЛоадЦомплете

  • Овај догађај је постављен на крају фазе руковања догађајима.
  • ЛоадЦомплете догађај користи се за посао који захтијева да се учитају све преостале контроле на страници.

ОнПреРендер

  • ОнПреРендер догађај ће се покренути тек након што објект Паге креира све потребне контроле као и подређене контроле у ​​циљу приказивања странице.
  • Догађај ПреРендер на објекту Паге подиже Паге Објецт, а након тога на рекурзиван начин чини исто за свако од деце.
  • ПреРендер догађај странице догађа се прије догађаја ПреРендер појединих контрола.
  • Такође омогућава коначне промене странице.
  • Ова фаза се догађа пре него што сачувате ВиевСтате, па се овде унете промене које су овде унесене.

ОнСавеСтатеЦомплете

  • Ово се подиже након што су за страницу и контроле сачуване стање прегледа као и стање контроле.
  • ВиевСтате је сачуван за страницу и све контроле пре него што се догоди овај одређени догађај.
  • Све промене које се у овој фази изврше на страници или контролама биће занемарене.
  • Метода приказивања је метода објекта странице и његових контрола и није догађај.
  • Овом методом се генерише језик динамичког хипертекста (ДХТМЛ), ХТМЛ на страни клијента, као и скрипте потребне за правилно приказивање контроле у ​​прегледачу.

Не учитај

  • Овај последњи догађај се у основи користи за чишћење.
  • Овде се десила сва обрада и сада је сигурно одложити све преостале објекте који укључују и Паге паге.
  • Чишћење се врши на:
  1. Примјери наставе, односно предмети.
  2. Затварање отворених датотека.
  3. Затварање веза са базом података.
  • Догађај за искрцавање догађа се за сваку контролу, а затим за страницу.
  • Током ове фазе, страница и њене контроле су пружене, тако да није било могуће направити додатне промене у току одговора.
  • Ако позовете методу као што је Одговор. Тада би страница бацила изузетак.

Закључак - АСП.НЕТ животни циклус странице

Стога можемо закључити да кад год страницу прегледач затражи од стране корисника, захтев би прошао кроз низ корака и у позадини би се десиле разне ствари како би се произвео излазни резултат и вратио одговор клијенту. Трајање између овог захтева и одговора странице познато је под називом „Животни циклус странице“.

Препоручени чланци

Ово је водич за животни циклус АСП.НЕТ странице. Овдје смо разговарали о концепту, различитим фазама и фазама животног циклуса АСП.НЕТ странице. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Како инсталирати .НЕТ
  2. Питања за интервју АСП.Нет
  3. Шта је мрежна сигурност?
  4. Интервјуска питања за испитивање пенетрације

Категорија: