ASP.NET Web Pages - အကြီးအကျယ် စာကြိုး
- အရှေ့စား WebPages ဖူးပြီး
- နောက်ပိုင်းစား WebPages အုပ်ချုပ်
本章为您讲解全局页面 AppStart 和 PageStart。
Web 启动之前:_AppStart
大多数服务器端代码都是在独立的网页中编写的。例如,假如网页包含输入表单,那么该网页通常包含用于读取数据的服务器代码。
不过,通过在站点根目录中创建名为 _AppStart 的页面,您能够在站点启动前就已执行启动代码(startup code)。假如该页面存在,ASP.NET 会在站点内的任何页面被请求之前首先运行这个页面。
通常 _AppStart 用于启动代码和全局值的初始化,比如计数器和全局名称。
注释 1:_AppStart 的文件扩展名应与网页相同,比如 _AppStart.cshtml。
注释 2:_AppStart 有下划线前缀。正因如此,用户才无法直接查看该文件。
每张页面之前:_PageStart
就像在站点启动前运行 _AppStart 那样,您能够在每个文件夹中的任意页面之前运行代码。
ပြင်းပြင်းထန်ထန်း အတွက် ဖွဲ့စည်းပုံ အတွက် သင် အမည်ဖြင့် _PageStart အား ထပ်ထည့်နိုင်သည်။
အများအားဖြင့် _PageStart သည် ဖွဲ့စည်းပုံ အစားအထိမ်းများ ကို စစ်ဆေးရန် သို့မဟုတ် စီးပွားရေး ပြီး ပြင်းပြင်းထန်ထန်း အတွက် စီးပွားရေး အခြေခံ ပြင်းပြင်းထန်ထန်း အတွက် အသုံးပြုသည်။
အလုပ်သုံးနည်းသည်မှာမည်သို့ အလုပ်လုပ်သည်မည်သို့ ဖြစ်သည်။
အားဖြင့် အလုပ်သုံးနည်း ကို ပြထားသော ပုံများကို ဖော်ပြသည်။

သင်လျှောက်ချက် ရောက်ရှိချိန်တွင်၊ ASP.NET သည် _AppStart အရှိမှုကို စစ်ဆေးသည်။ အရှိမှုရှိသော်၊ ပထမဆုံး သင်လျှောက်ချက် ဖြစ်လျှင် သင်လျှောက်ချက် အတွက် _AppStart ကို တာဝန်ပေးသည်။
ပြီးနောက် ASP.NET သည် _PageStart အရှိမှုကို စစ်ဆေးသည်။ အရှိမှုရှိသော်၊ _PageStart ကို သင်လျှောက်ချက် အခြေအနေ အတိုင်း တာဝန်ပေးသည်။
ကန့်ကွက် _PageStart အတွင်း တွင် RunPage() အသုံးပြုခြင်းကို ကြည့်ခြင်းရှိသော်၊ သင် သင်လျှောက်ချက်အတွက် ပြောင်းလဲမှု နှင့် သင်လျှောက်ချက် အတွက် အခြေအနေ ကို ချမှတ်နိုင်သည်။ မည်သည့် အခြေအနေမျှ သင်လျှောက်ချက် အတွက် ပြောင်းလဲမှု မရှိဘဲ၊ _PageStart သည် သင်လျှောက်ချက် အခြေအနေ အတိုင်း အားဖြင့် တာဝန်ပေးသည်။
- အရှေ့စား WebPages ဖူးပြီး
- နောက်ပိုင်းစား WebPages အုပ်ချုပ်