把AutoEventWireup属性关闭

1、关于AutoEventWireup属性的作用:
<%@ Page … AutoEventWireup=true … %>,自动关联页面的Page_Load、Page_Init事件,好处就是不用再多写委托代码或重载代码了啦,坏处就是性能(听说的)和不直观性(影响菜鸟升级,“没见到事件关联它为什么会执行这段代码呢?”)。

2、删除:
(1)、在aspx页面一个个将“AutoEventWireup=true”改为“AutoEventWireup=false”了;
(2)、修改 visual studio 模板,一劳永逸(因为Visual Studio模板默认是为true):
转自:http://www.cnblogs.com/chenxizhang/archive/2008/09/03/1282892.html

1. 找到下面这个目录
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ProjectTemplates/CSharp/Web/2052
这里可以看到很多个与web有关的模板
image_thumb

2. 我们把其中的WebApplicationProject.zip进行解压缩,找到里面的Default.aspx文件,编辑它,主要修改AutoEventWireup属性为false
image_thumb_1 

3. 然后重新打包即可
虽然如此看起来是可以了,但VS实际上在运行的时候是读取另外一个目录的模板
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ProjectTemplatesCache/CSharp/Web/2052
在这里面找到WebApplicationProject.zip这个目录,按上面的方法修改即可。
同样的手法修改下面几个文件(如果有的话)
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ProjectTemplatesCache/CSharp/Web/ASPNETAJAXExtensionsWAPCS.zip/Default.aspx
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ProjectTemplatesCache/Web/CSharp/ASPNETAJAXExtensionsCS.zip/Default.aspx
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ProjectTemplatesCache/Web/CSharp/2052/CRWebSite.zip/Default.aspx
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ProjectTemplatesCache/Web/CSharp/2052/WebApplication.zip/Default.aspx
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ProjectTemplatesCache/Web/CSharp/2052/ReportApplication.zip/Default.aspx
以上是修改项目模板,下面是修改项模板
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplatesCache/Web/CSharp/2052/WebUserControl.zip/WebUserControl_cb.ascx
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplatesCache/Web/CSharp/2052/WebForm.zip/WebForm.aspx
C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplatesCache/Web/CSharp/2052/WebForm.zip/ContentPage_cb.aspx
注意,一旦把该属性设置为false,那么事件的绑定就需要明确地加入代码。或者我们可以通过用override的方式重写页面或者控件的虚方法,也是一样实现功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值