把AutoEventWireup属性关闭

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

大家好,又见面了,我是你们的朋友全栈君。

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的方式重写页面或者控件的虚方法,也是一样实现功能

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140161.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 页面加载时给的子元素的第一个元素加class

    页面加载时给的子元素的第一个元素加class

    2021年11月3日
    47
  • string转换成json字符串_json是什么格式

    string转换成json字符串_json是什么格式实例://将str转换成JSONObjct格式publicstaticvoidmain(String[]args){ Stringstr=”{\”result\”:\”success\”,\”message\”:\”成功!\”}”; JSONObjectjson; json=JSONObject.parseObject(str); System.out

    2022年8月23日
    8
  • pki密码技术_PKI体系管理

    pki密码技术_PKI体系管理HTTPS的诞生可先参考网络协议、HTTPS协议等文章明文传输对称加密“加密”和“解密”使用【相同的】密钥,如果密钥可以安全的传输,那么消息也应该可以安全的传输。非对称加密上述非对称加密与对称加密效果基本一样,如果公钥可以安全的传输,那么消息也应该可以安全的传输,接下来看看被劫持的情况。窃听者可以伪造服务器的公钥与客户端通讯,客户端以为是跟服务器通讯,其实是与窃听者在通讯。无论是对称加密还是非对称加密,都遗留了一个问题没有解决,那就是如何证明我们访问的网站就是我们

    2022年8月22日
    6
  • php url安全性,allow_url_fopen潜在的安全性风险

    php url安全性,allow_url_fopen潜在的安全性风险PHP的动态功能同时也是潜在安全性风险的,它会从网路上的任何位置主动撷取、接收及处理资料。攻击者可能会试图传送恶意的资料和指令码,并欺骗您的服务器撷取恶意的指令码及执行它们。攻击者也可能会试图读取和写入您服务器上的档案,以控制网站并利用网站实现自己的目的。您可以设定PHP设定来加强PHP安装的安全性,并协助保护网站防止恶意攻击。Php.ini档案会指定PHP在您的网站上执行时所使用…

    2022年7月16日
    15
  • Python集成开发环境(Eclipse+Pydev)「建议收藏」

    Python集成开发环境(Eclipse+Pydev)

    2022年1月24日
    46
  • 一文搞定7大流行后端框架:Spring、Netty、MyBatis、Hibernate、Dubbo…「建议收藏」

    一文搞定7大流行后端框架:Spring、Netty、MyBatis、Hibernate、Dubbo…「建议收藏」框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。今天给大家分享49篇【后端编程框架】相关精选学习资…

    2022年5月1日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号