2.當前臺文件中包含某個標籤runat= server的時候,asp.net就會在編譯這個頁面先後臺文件類的時候,在後臺類中添加一個相應的控件對象:當頁面被訪問,也就是頁面類對象運行的時 候,再經過後臺頁面上控件的RenderControl方法,生成控件對應的Page_load實際上是頁面生命週期裏面的一個事件 後臺頁面先執行,前臺頁面後執行.程序員
僅從使用上面來看:web
Ashx 和aspx使用方式都差很少,區別:服務器
1.被請求時,調用的方法名不一樣:ashx--- prcesspRequest , webForm ----Page_Loadasp.net
2.webform不須要程序員讀取模板頁了。post
3.訪問Rquest和Response等asp.net內部對象的時候,不須要再經過context點出來而了。spa
4.asp.net中aspx頁面編譯後會變成一個類,繼承與aspx.cs頁面裏的類(前臺類繼承與後臺類);.net
5.編譯的時候會前臺頁面的一個服務器控件變成了一個變量orm
6.在前臺能夠用<% %>訪問後臺非私有的成員server
7.string reffer=Request.UrlReffer.ToString();//此舉能夠得到連接過來的地址,例如:src,等對象