标题:[随记][asp.net基础]Page_Load和OnLoad
一、前言
东西好久不用、不想,就会忘,所以没办法,只好记下来。
二、正文
aspx页面加载的时候会自动执行Page_Load,也会执行OnLoad方法,这两个是什么关系呢?执行顺序是什么样子的呢?
经调查、deubg,发现先执行OnLoad方法,然后执行Page_Load方法,但是要注意编码:
1、执行OnLoad的提前
protected override void OnLoad(EventArgs e){}
必须这样写,前面的修饰符必须是protected。
2、执行Page_Load的提前
必须设置
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="PageLoadAndOnload.Default" %>
AutoEventWireup="true",如果是AutoEventWireup="false",则不会执行。
三、参考
Difference between page_load and onLoad
ASP.NET Web Server Control Event Model
(2014-03-12 16:01)