可能很多朋友使用ASP.NET做網(wǎng)站建設(shè),不過可能很多新手朋友對(duì)其對(duì)頁面的處理過程不是很了解,下面就簡(jiǎn)單的做下介紹.
ASP.NET頁面的處理循環(huán)如下。
1,在訪問者請(qǐng)求頁面訪問的時(shí)候。頁面開始第一次運(yùn)行,如果ASP.NET程序員通過編程讓它執(zhí)行初步處理,比如執(zhí)行頁面初始化之類的處理,對(duì)頁面進(jìn)行初步處理。
2,頁面將標(biāo)記動(dòng)態(tài)呈現(xiàn)到用戶使用的瀏覽器上面,接下來瀏覽器會(huì)對(duì)標(biāo)記進(jìn)行解析并顯示給瀏覽者,瀏覽者看到的頁面外觀類似于其他任何頁面,比如jsp和php頁面等。
3,瀏覽者輸入信息或從可用選項(xiàng)中進(jìn)行選擇,然后單擊按鈕。如果用戶單擊鏈接而不是按鈕,頁面可能僅僅定位到另一頁面,而該頁面不會(huì)被進(jìn)一步處理(所以朋友們?cè)?span style="font-size:12px;">做網(wǎng)站的時(shí)候,要注意可用選項(xiàng)的設(shè)置,不要下拉太多的選項(xiàng)內(nèi)容,讓自己的網(wǎng)站在瀏覽者看來,操作很不方便)。
4,頁面發(fā)送到Web服務(wù)器。在ASP.NET中稱此為“回發(fā)”。更明確地說,頁面發(fā)送回其自身。比如,如果用戶正在使用Default.aspx頁面,則單擊該頁面上的某個(gè)按鈕可以將該頁面發(fā)送回服務(wù)器,發(fā)送的目標(biāo)則是Default.aspx。在Web服務(wù)器上,該頁面再次運(yùn)行,并且可在頁上使用用戶輸入或選擇的信息。
5,服務(wù)器執(zhí)行后臺(tái)代碼指定的操作,(注意,朋友們?cè)?b style="mso-bidi-font-weight:normal;">做網(wǎng)站的時(shí)候,要考慮到后臺(tái)代碼的執(zhí)行需要時(shí)間,一些簡(jiǎn)單的執(zhí)行,可以利用JS來實(shí)現(xiàn),不必要都返回服務(wù)器執(zhí)行,這樣會(huì)讓網(wǎng)站的速度顯的很慢)。
6,執(zhí)行完操作之后,服務(wù)器會(huì)把執(zhí)行操作后的頁面以HTML或XHTML標(biāo)記的形式發(fā)送到瀏覽者的瀏覽器,這樣瀏覽者就能看到一個(gè)動(dòng)態(tài)的頁面.
本文由上海藝覺網(wǎng)絡(luò)科技有限公司(http://dcbbl.cn/)原創(chuàng)編輯,轉(zhuǎn)載請(qǐng)注明