ASP.NET 全局頁面 AppStart 和 PageStart是什么?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
創(chuàng)新互聯(lián)建站制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì),網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為成百上千服務(wù),創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!在 Web 啟動(dòng)之前:_AppStart
大多數(shù)的服務(wù)器端代碼是寫在個(gè)人網(wǎng)頁里邊。例如,如果網(wǎng)頁中包含輸入表單,那么這個(gè)網(wǎng)頁通常包含用來讀取表單數(shù)據(jù)的服務(wù)器端代碼。
然而,您可以通過在您的站點(diǎn)根目錄下創(chuàng)建一個(gè)名為 _AppStart 的頁面,這樣在站點(diǎn)啟動(dòng)之前可以先啟動(dòng)代碼執(zhí)行。如果存在此頁面,ASP.NET 會(huì)在站點(diǎn)中其它頁面被請(qǐng)求時(shí),優(yōu)先運(yùn)行這個(gè)頁面。
_AppStart 的典型用途是啟動(dòng)代碼和初始化全局?jǐn)?shù)值(比如計(jì)數(shù)器和全局名稱)。
注釋 1:_AppStart 的文件擴(kuò)展名與您的網(wǎng)頁一致,比如:_AppStart.cshtml。
注釋 2:_AppStart 有下劃線前綴。因此,這些文件不可以直接瀏覽。
在每一個(gè)頁面之前:_PageStart
就像 _AppStart 在您的站點(diǎn)啟動(dòng)之前就運(yùn)行一樣,您可以編寫在每個(gè)文件夾中的任何頁面之前運(yùn)行的代碼。
對(duì)于您網(wǎng)站中的每個(gè)文件夾,您可以添加一個(gè)名為 _PageStart 的文件。
它是如何工作的?
下圖顯示了它是如何工作的:
當(dāng)接收到一個(gè)請(qǐng)求時(shí),ASP.NET 會(huì)首先檢查 _AppStart 是否存在。 如果 _AppStart 存在且這是站點(diǎn)接收到的第一個(gè)請(qǐng)求,則運(yùn)行 _AppStart。
然后 ASP.NET 檢查 _PageStart 是否存在。如果 _PageStart 存在,則在其它被請(qǐng)求的頁面運(yùn)行之前先運(yùn)行 _PageStart。
您可以在 _PageStart 中調(diào)用 RunPage() 來指定被請(qǐng)求頁面的運(yùn)行位置。否則,默認(rèn)情況下,被請(qǐng)求頁面是在 _PageStart 運(yùn)行之后才被運(yùn)行。
看完上述內(nèi)容,你們掌握ASP.NET 全局頁面 AppStart 和 PageStart是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝各位的閱讀!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。