asp.net WebForm 页面事件注册

asp.net WebForm开发中,我们可以进行事件注册用来对请求进行过滤操作。

常见的有两种事件注册:

(1)页面级事件注册

(2)管道事件注册

今天我们先来学习第一种事件注册方法,在接下来的文章中在学习第二种事件注册方法。

根据页面的生命周期我们知道,页面在执行的过程中会执行多个事件,具体如下所示:

1.PreIntit事件
2.Init 事件
3.IntiComplete事件
4.PreLoad事件
5.Load事件
当我们新建一个页面的时候,默认只为我们注册了Load事件,我们还可以注册上面列出的其他页面事件,具体操作如下所示。

        protected void Page_PreInit(object sender, EventArgs e)
        {
            Response.Write("预初始化。。。。。。");
            Response.Write("</br>");
        }
        protected void Page_Init(object sender, EventArgs e)
        {
            
            Response.Write("初始化。。。。。。");
            Response.Write("</br>");
        }
        protected void Page_InitComplete(object sender, EventArgs e)
        {
            Response.Write("初始化完成。。。。。。");
            Response.Write("</br>");
        }
        protected void Page_PreLoad(object sender, EventArgs e)
        {
            Response.Write("预加载。。。。。。");
            Response.Write("</br>");
        }
        protected void Page_PreRender(object sender, EventArgs e)
        {
            Response.Write("预渲染。。。。。。");
            Response.Write("</br>");
        }
        protected void Page_PreRenderComplete(object sender, EventArgs e)
        {
            Response.Write("预渲染完成。。。。。。");
            Response.Write("</br>");
        }

操作规范:注册事件的方法名为Page_方法名,当我们以这样的方式进行命名时,asp.net 就会默认的为我们把当前方法与相应的事件关联起来(前提设置页面的AutoEventWireUp属性为true)。

运行程序,截图如下所示




注意:

上面的页面级事件也是贯穿在Application的管道事件中的。

OK,下面的文章我们会来接着学习另一种事件注册方法:asp.net 管道事件注册

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值