???????Asp.Net???????????????
??????????????????????????????????????????????????????????IIS?????????request?????????????ж???????????????棬???????? TTP??洦????????ASP.NET?????????????????? ProcessRequest ???????????????????????????????£??????????????????????????? Page ??????????????????????????ProcessRequest???????澭?????????Σ?????????????????????????????????????????????????л?????????????????????????????????????μ???????????? HTML ??????????????????????????ж????棬?????????????????????????ProcessRequest???? ???????????????????????Asp.Net????????????
?????????????????Asp.Net???????????
??????????Asp.Net????????????????????????????????????????α?д???????????Ч????????????????????????????????????????????????????????????п??????????????????????????????????????????κο?????????????????????????????ж??????е????????????????????????????????????????о???
??????????????????
????1????????棺????????????????????????
????2?????????????Σ???????????????Request??Response??????Σ???????????????????????????????????IsPostBack?????
????3?????????棺???????????????????е?????????????????????UniqueID?????????????????????????????????δ??????????????????δ??????????е????
????4????????棺?????????????????????????????????????????????????????????????
????5????????????????????????????????????Validate??????????????????????????????????IsValid?????
????6????????????????????????????????????????????????
????7????????棺???????????????????????浽??棬?????潫???????????????????????????????Response?????OutputStream??
????8??ж????棺?????????????????????????????????????????ж??????????ж??????????Response??Request????????????
???????????????????
????1??PreInit
???????????????????в?????
??????? IsPostBack ?????????????????δ???????
?????????????′???????????
??????????????????
??????????? Theme ?????
???????????????????????????
???????
????????????????????????????δ??????????????????????????????????????????????????б???д??
????2??Init
?????????п???????????????????????????ú?????????????????????????????????
????3??InitComplete
?????? Page ??????????????????????????????????г??????????????
????4??PreLoad
???????????? Load ??????????????д???????????????
?????? Page ????????????????????????п??????????????????? Request ??????????κλ???????
????5??Load
????Page ?? Page ????? OnLoad ???????????????鷽?????????????????????????????????????????????????п??????
??????? OnLoad ????????????????е???????????????????
????6????????
?????????Щ?????????????????????? Button ????? Click ????? TextBox ????? TextChanged ?????
???????
?????????????У????????????????????????????κδ???????? Page ????????????? IsValid ?????
????7??LoadComplete
???????????????????????????????????????????
????8??PreRender
?????????????????
????Page ?????????????????EnsureChildControls??
?????????? DataSourceID ????????????????????? DataBind ???????й???????????μ??????????????????????????
???????????????????? PreRender ?????????????????????????????к?????
????9??SaveStateComplete
????????????????????????????п???????? ViewState????????????????????е??κθ????
?????????????????????????????????????????????????????δ?????????κθ????
????10??Render
????????????????????????Σ?Page ???????????????????????????? ASP.NET Web ????????????????????д???????????????????? Render ??????
??????????????????????????д??????????????????????????????????????????? ASP.NET Web ???????????????????????????????д Render ???????й???????????μ?????????? ASP.NET ???????????
????????????.ascx ??????????????????????????????????????????
????11??Unload
???????????????????????????????????????????????У??????????????????к?????????????????????????
?????????????????????????к???????????磺?????????????????????????????????????????????????
???????
??????ж???Σ??????????????????????????????????????????????????÷??????? Response.Write ??????????????????????