自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談ASP.NET中的Page_Load方法

開發(fā) 后端
本文介紹ASP.NET中的Page_Load方法,Page_Load方法響應(yīng)了Load事件,這個(gè)事件是在System.Web.WebControl.Control類中定義的,并且在OnLoad方法中被觸發(fā)。

ASP.NET加載對(duì)應(yīng)Load事件和OnLoad方法,對(duì)于這個(gè)事件,相信大多數(shù)朋友都會(huì)比較熟悉,用VS.Net生成的頁(yè)面中的Page_Load方法就是響應(yīng)Load事件的方法,對(duì)于每一次請(qǐng)求,Load事件都會(huì)觸發(fā),Page_Load方法也就會(huì)執(zhí)行,相信這也是大多數(shù)人了解ASP.Net的第一步。

Page_Load方法響應(yīng)了Load事件,這個(gè)事件是在System.Web.WebControl.Control類中定義的(這個(gè)類是Page和所有服務(wù)器控件的祖宗),并且在OnLoad方法中被觸發(fā)。


很多人可能碰到過(guò)這樣的事情,寫了一個(gè)PageBase類,然后在Page_Load中來(lái)驗(yàn)證用戶信息,結(jié)果發(fā)現(xiàn)不管驗(yàn)證是否成功,子類頁(yè)面的Page_Load總是會(huì)先執(zhí)行,這個(gè)時(shí)候很可能留下一些安全性的隱患,用戶可能在沒有得到驗(yàn)證的情況下就執(zhí)行了子類中的Page_Load方法。

出現(xiàn)這個(gè)問題的原因很簡(jiǎn)單,因?yàn)镻age_Load方法是在OnInit中被添加到Load事件中的,而子類的OnInit方法中是先添加了Load事件,然后再調(diào)用base.OnInit,這樣就造成了子類的Page_Load被先添加,那么先執(zhí)行了。

要解決這個(gè)問題也很簡(jiǎn)單,有兩種方法:

1) 在PageBase中重載OnLoad方法,然后在OnLoad中驗(yàn)證用戶,然后調(diào)用base.OnLoad,因?yàn)長(zhǎng)oad事件是在OnLoad中觸發(fā),這樣我們就可以保證在觸發(fā)Load事件之前驗(yàn)證用戶。

2) 在子類的OnInit方法中先調(diào)用base.OnInit,這樣來(lái)保證父類先執(zhí)行Page_Load

以上介紹ASP.NET中的Page_Load方法

【編輯推薦】

  1. ASP.NET頁(yè)面顯示XML數(shù)據(jù)
  2. 了解什么是IFRAME ASP.NET
  3. ASP.NET生命周期的展示
  4. 解決ASP.NET AJAX腳本的錯(cuò)誤問題
  5. 詳解ASP.NET應(yīng)用程序
責(zé)任編輯:佚名 來(lái)源: 網(wǎng)易空間
相關(guān)推薦

2011-06-08 11:36:16

ASP.NETrender

2009-08-21 17:29:09

C# page_loa

2009-07-27 13:01:28

TreeViewASP.NET

2012-06-11 15:02:53

ASP.NET

2009-07-24 10:52:42

ASP.NET ISA

2009-07-22 16:11:43

ASP.NET AJA

2009-07-20 15:30:11

ASP.NET應(yīng)用

2009-01-16 13:17:16

AjaxASP.NET.NET

2009-07-28 18:00:11

ASP.NET程序

2009-08-05 15:29:33

ASP.NET For

2009-07-23 15:44:39

ASP.NET MVC

2009-07-28 17:49:30

ASP.NET定期回收

2009-07-22 13:24:24

ASP.NET MVC

2009-07-28 16:03:23

ASP.NET狀態(tài)服務(wù)

2009-08-10 10:19:47

ASP.NET組件設(shè)計(jì)

2009-07-20 17:12:17

ASP.NET訪問數(shù)據(jù)

2009-07-23 15:24:37

ASP.NET Ima

2011-08-23 10:58:59

2009-07-21 14:16:02

ASP.NET管道優(yōu)化

2009-07-27 16:19:59

ASP.NET報(bào)表控件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)