امير ميركمالي

Amir Mirkamali
166 - پیام , 207 - نظر

پیوندهای اصلی

اخبار

با تشکر از آقای مهندس طاهریان که در این مسیر، همواره راهنمای بنده بوده اند.
امیر میرکمالی

Check PageRank

بایگانی پیامها

بایگانی سال ۱۳۸۷

خرداد ۱۳۸۷، (۱)

بایگانی سال ۱۳۸۶

اسفند ۱۳۸۶، (۱)
بهمن ۱۳۸۶، (۱)
آذر ۱۳۸۶، (۱)
آبان ۱۳۸۶، (۵)
مهر ۱۳۸۶، (۲)
شهریور ۱۳۸۶، (۴)
مرداد ۱۳۸۶، (۲)
تیر ۱۳۸۶، (۲)
خرداد ۱۳۸۶، (۴)
اردیبهشت ۱۳۸۶، (۱۱)
فروردین ۱۳۸۶، (۴)

بایگانی سال ۱۳۸۵

اسفند ۱۳۸۵، (۲)
بهمن ۱۳۸۵، (۲)
آبان ۱۳۸۵، (۴)
شهریور ۱۳۸۵، (۴)
مرداد ۱۳۸۵، (۳)
تیر ۱۳۸۵، (۳)
خرداد ۱۳۸۵، (۱)
اردیبهشت ۱۳۸۵، (۸)
فروردین ۱۳۸۵، (۲)

بایگانی سال ۱۳۸۴

اسفند ۱۳۸۴، (۶)
بهمن ۱۳۸۴، (۷)
دی ۱۳۸۴، (۴)
آذر ۱۳۸۴، (۱۱)
آبان ۱۳۸۴، (۱۰)
مهر ۱۳۸۴، (۹)
شهریور ۱۳۸۴، (۵)
مرداد ۱۳۸۴، (۵)
تیر ۱۳۸۴، (۱۱)
خرداد ۱۳۸۴، (۲)
اردیبهشت ۱۳۸۴، (۱۰)
فروردین ۱۳۸۴، (۱۲)

بایگانی سال ۱۳۸۳

اسفند ۱۳۸۳، (۵)
بهمن ۱۳۸۳، (۲)

دسته بندی پیامها

(rss) ASP NET
(rss) ASP Net 2.0
(rss) General
(rss) Microsoft SQL Server

گالری عکسها

عکس های من


اخبار


دوستان و همکاران

Mirkamali
پایگاه اطلاع رسانی نمایشگاه ها، صنایع و تجارت ایران
پوریا
دعوت دوست
علیرضا محمدمیرزا
لغت نامه
کاراپرداز

رادکام

حمید طاهریان
شیما دهباشی
مجید اطلس باف
محسن طاهریان

رویدادهای Page و ترتیب اجرای آنها در ASP.NET

 

Black - every time page is processed
Red - only if the request is transacted
Green - only on postback
Blue - only if tracing is enabled

Begin Transaction (only when transactions are enabled for the page)
  Begin Transaction ProcessRequestTransacted()
 

 

TransactedCallback() on
--------------------
Process Request Main
--------------------
(described below)
Transactions.InvokeTransacted -- parts of the request that need to be done under transacted context
 
Process Request Main (every page, this is the main execution path)
  Init InitRecursive()
Raise OnInit (recursive)
Begin tracking viewstate
  LoadViewState LoadPageViewState()
LoadPageStateFromPersistenceMedium()
  ProcessPostData1 ProcessPostData(_requestValueCollection, true /* BeforeLoad */);
Hand postback data to the controls that exist before Page_Load
Page.Validate()
  Load LoadRecursive();
Fire OnLoad() (recursive)
  ProcessPostData2 ProcessPostData(_leftoverPostData, false /* BeforeLoad */);
Hand postback data to controls added in Load (using LoadControl, for example)
  Raise ChangedEvents RaiseChangedEvents()
RaisePostDataChangedEvent() on each control with postback data that is not an IPostBackEventHandler
  Raise PostBackEvent RaisePostBackEvent(_requestValueCollection)
RaisePostBackEvent() on the control that caused the postback
  PreRender PreRenderRecursive()
if Page.Visible
   EnsureChildControls() -- creates controls if they haven't already been created by    databinding
   Fire OnPreRender (recursive)
  Build Trace Tree BuildProfileTree("ROOT", EnableViewState)
  SaveViewState SavePageViewState()
Save state recursively for the page and it's controls
  Render RenderControl(CreateHtmlTextWriter(Response.Output))
if Page.Visible
   Render() (recursive)
 
Finish Transaction (only when transactions are enabled for the page)
  End Transaction Fire OnAbortTransaction() or OnCommitTransaction()
 
End Trace (only when Tracing is enabled)
  Trace.EndRequest if PageOutput
  Trace.Render
 
Process Request Cleanup (every request)
* Set Request and Response to null
  UnloadRecursive UnloadRecursive()
Fire OnUnload() (recursive)
Dispose()

ارسال شده در تاریخ ۱۳ اسفند ۱۳۸۴ - 12:16 عصر

نظرات

# The ASP.NET Page Life Cycle  

The ASP.NET Page Life Cycle
۱۳ اسفند ۱۳۸۴ - 12:26 عصر | The ASP.NET Page Life Cycle

ارسال نظرات

عنوان:  
نام:  
آدرس الکترونیکی:
زبان:
توضیح:  
لطفا متن مقابل را در زیر وارد کنید
(کوچک یا بزرگ بودن حروف مهم نیست)