关于Asp.net页面Page_Load被执行两次的问题分享
2023-06-13 09:15:04 时间
在写aspx的时候,不注意把AutoEventWireup="false"去掉,你可能会死得很难看,
Page_load部分会在一次页面加载的时候执行两次哦!千万注意不要去掉aspx中的
AutoEventWireup="false"设置。
<%@Pagelanguage="c#"Codebehind="ShowSimpleFactory.aspx.cs"AutoEventWireup="false"Inherits="test.DesignPatternTest.ShowSimpleFactory"%>
当你将这个属性设置为true时,Asp.Net将页面的生命周期事件与一些特殊的方法进行关联,比如将你的Page_Load方法直接关联到页面生命周期的OnPageLoad事件。如果你将这个属性设置为false,那么这种自动的关联将不存在,你需要自己设置OnPageLoad事件的处理程序。
一般你将这个属性设置为false后,你可以获取少许的性能提升。
Microsoft建议始终将AutoEventWireup设置为FALSE。
相关文章
- [接上篇]在Window10/11的Linux子系统Docker上部署VB.NET Asp.Net Core WebAPI应用
- .netLinux下部署ASP.NET环境指南(linux部署asp)
- 3.0Linux系统中运行ASP 3.0的实践(linux运行asp)
- .net利用MSSQL连接ASP.NET的办法探索(mssql 连接asp)
- ASP编程存取MySQL数据库出现乱码问题(asp读mysql乱码)
- ASP技术保障Oracle数据库安全备份(asp备份oracle)
- ASP.NET中执行控件(如ImageButton、LinkButton等)命令不刷新页面
- ASP.NET提高首页性能的十大做法
- asp.net下Oracle,SQLServer,Access万能数据库通用类
- asp.net通过httpModule计算页面的执行时间
- asp.net运行原理详解
- Asp.net中断点续传的原理与实现方法分享
- ASP.NET设计网络硬盘之查看文件夹实现代码
- asp.net在iframe中弹出信息并执行跳转问题探讨
- Jquery+asp.net后台数据传到前台js进行解析的方法
- IIS7.5检测到在集成的托管管道模式下不适用的ASP.NET设置