ASP.NET 页会引发诸如 InitLoadPreRender 等生命周期事件。默认情况下,可以使用 Page_事件名称的命名约定将页事件绑定到方法。例如,若要为页的 Load 事件创建处理程序,可以创建名为 Page_Load 的方法。编译时,ASP.NET 将查找基于此命名约定的方法,并自动执行事件与方法之间的绑定。可以对 Page 类公开的任何事件使用 Page_事件名称的约定。

如果您愿意,可以显式地创建处理程序。基于方法命名约定的页事件的自动绑定由名为 AutoEventWireup 的页属性控制。默认情况下,此属性设置为 true,并且 ASP.NET 将执行前面介绍的自动查找和绑定。此外,也可以将该属性 (Property) 设置为 false,方法是在 @ Page 指令中添加 AutoEventWireup=false 属性 (Attribute)。然后可以创建具有任意名称的方法并显式地将这些方法绑定到页事件。

在 Visual Basic 中,可以使用 Handles 关键字,如下面的代码示例所示:

     Sub MyPageLoad(sender As Object, e As EventArgs) Handles MyBase.Load

AutoEventWireup 属性的缺点是它要求页事件处理程序具有特定的、可预测的名称。这就限制了在命名事件处理程序方面的灵活性。

注意

如果包括页事件的显式绑定,请确保将 AutoEventWireup 属性设置为 false,以便方法不会意外地被调用两次。

AutoEventWireup介绍相关推荐

  1. .net AutoEventWireup介绍

    ASP.NET 页会引发诸如 Init. Load. PreRender 等生命周期事件.默认情况下,可以使用 Page_事件名称的命名约定将页事件绑定到方法.例如,若要为页的 Load 事件创建处理 ...

  2. [绝对原创]从VS2003(.net1.1)升级到vs2005(.net2.0)全程跟踪记录

    上一篇blog中提到最近正忙着项目升级到.net2.0,这两天差不多告一段落,就等着提交测试了. 从现在开始,我将逐步回顾下升级过程中的来龙去脉,并重点追击升级中遇到的问题及解决方法. 备注:为了方便 ...

  3. 用AjaxPro实现无刷新翻页效果及数据库分页技术介绍

    在看本文之前,建议查看本人的系列文章: <AjaxPro与服务器端交互过程中如何传值>:http://blog.csdn.net/zhoufoxcn/archive/2008/01/05/ ...

  4. 介绍一种Web上打印技术

    一.    介绍ScriptX控件 对于B/S架构的项目中,Web打印最是让程序员头痛的技术,在这次项目中运用了第三方控件ScriptX解决了此技术包括各种汇总表,详细清单等等,但最大弊端就是打印的格 ...

  5. Client端异步Callback的应用与介绍

    转载:http://blog.csdn.net/goalbell/archive/2007/09/16/1787213.aspx 1.Client端异步Callback的介绍:它是通过前端Client ...

  6. ASP.NET页生命周期介绍:阶段,事件及其他

    ASP.NET页生命周期介绍:阶段,事件及其他 本文概述了asp.net的页生命周期.在页生命周期的每个阶段中,页将引发可运行您自己的代码进行处理的事件. asp.net 页运行时,此页将经历一个生命 ...

  7. JQuery的Alert插件介绍

    有没有厌倦了原来那alert那个风格,总是一个感叹号.有时使得UE不好,今天我们介绍使用Jquery Alert插件 ,使用它可以用来替换JScript中的alert,confirm,prompt 下 ...

  8. 第六课,Extjs中常用表单介绍与应用

    目标: 知道表单面板如何创建 了解表单面板中xtype的类型的应用 知道表单面板如何验证,绑定,取值 综合应用表单面板(玩转它) 内容: 首先我们要理解的是FormPanel也是继承panel组件的. ...

  9. ASP.NET一款免费富文本(RichText)编辑器KindEditor,实现在线排版编辑文章。这里简单介绍下如何使用

    一般用到富文本编辑器的地方:留言板,论坛的发帖页以及回复页等. 所用软件VS2012旗舰版 KindEditor下载地址(本文实例中所用版本4.1.10): http://download.csdn. ...

最新文章

  1. 系统架构性能问题诊断及优化思路,纯干货!
  2. hibernate mysql 存储过程_hibernate调用mysql存储过程
  3. S01E05 Android体系结构
  4. Centos 6.5 python 2.6.6 升级到 2.7
  5. 电子商务基础课件(10.25更新)
  6. 消息队列入门(三)JMS标准及实现
  7. 谁说技术男不浪漫!90后程序员2天做出猫咪情绪识别软件
  8. Ubuntu,kubuntu与xubuntu的差别 Ubuntu各版本主要差异
  9. [Swift通天遁地]一、超级工具-(13)使用PKHUD制作各种动态提示窗口
  10. php 如何保存录像文件,如何录制屏幕并保存下来?
  11. python数据可视化柱状图_python数据可视化示例柱状图
  12. java跳转控制语句有哪些_Java语言基础学习之流程控制语句和跳转控制语句实例分析...
  13. python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
  14. C++并发与多线程(一)线程传参
  15. 学习面向对象的三条主线之三 面向对象的三大特征 关键字
  16. [纯技术讨论]从12306谈海量事务高速处理系统
  17. (图论) Tarjan 算法
  18. 【读书笔记】大数据 数据挖掘 相关
  19. Linux常用命令(一)
  20. css 的rgba属性

热门文章

  1. 回首“360”和“金山”的那次战役--小马哥“以彼之道还施彼身”
  2. USB HID 数据流
  3. 【DM8】达梦8 DEM部署
  4. 最新整理停用词表(中文)
  5. 喜欢盗墓探险类的文章作品吗?这里为大家推荐一款类似的好玩的手游
  6. 2022-2028年全球及中国电气引线行业投资前景分析
  7. 正则表达式-提取开头和结尾之间的字符串
  8. 企业战略的历史和重要性
  9. k8s容器化部署及集群搭建笔记
  10. Binder系列1-Binder Driver