- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 C#。默认情况下,当我在带有或不带有母版页的 Visual Studio 2008 中添加 Web 窗体时,AutoEventWireup 属性在页面指令中设置为 true。此属性也在母版页主指令中设置为 true。
我应该将 AutoEventWireup 设置为什么值(真/假)?
这两种值(value)观的优缺点是什么?
非常感谢任何帮助。
谢谢。
最佳答案
这是一种根据 Microsoft 设置的命名约定自动将事件处理程序连接到事件的方法。
如果我没记错的话,这是通过反射实现的。在运行时,ASP.NET 将检查您的类,查找其签名与预期的命名约定相匹配的方法,然后将它们连接起来作为各自事件的处理程序。
也就是说,优点是它是一种标准方法,可以省去您自己连接事件处理程序的麻烦。一个明显的“缺点”是它需要一个额外的步骤(反射),这比您自己做要花费更多。
在大多数情况下,反射“成本”微乎其微,不值一提,但重要的是要了解幕后发生的事情。
关于c# - 在 ASP.Net 的页面指令中,AutoEventWireup 应该设置什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/230285/
我一直在考虑提高我的 ASP.NET 页面性能。是否值得将 autoeventwireup 从 true 更改为 false 并添加事件处理程序,还是性能损失非常小? 这是一个 ASP.NET 2.0
我正在使用 Visual Studio 2012 专业版。我看不出在页面指令中为 AutoEventWireup 属性设置“true”与“false”有什么区别。它一直表现为“真”,意思是 - 我设置
我正在做一个性能非常重要的项目,我想永久禁用 AutoEventWireup。问题在于页面和控制指令覆盖了 web.config 中的设置。由于这个项目会有很多合作者,所以不可能期望每个人在创建新页面
我不明白 AutoEventWireUp 页面属性的作用。 我已通读 this article ,但即便如此我还是不明白。 最佳答案 当请求页面时,它会引发各种事件,这些事件被视为其 lifecycl
我一直在挖掘反射器中的 Page、TemplateControl 和 Control 类,试图找出 AutoEventWireUp 属性的实际使用位置。我失败得很惨。 我对 AutoEventWire
当我向网站添加 .aspx 页面或 .ascx 控件时,页面/控件指令中的 AutoEventWireup 属性显示的默认值为 true。有什么方法可以更改这个默认值(我大多将此值设置为 false)
使用 C#,有一个包含许多控件的 Web 表单,其中 AutoEventWireup 设置为 false。这会强制您在 ctor 中或通过覆盖 OnInit 来初始化您需要的处理程序。 页面上的控件需
我有 ASP 背景,正在学习 ASP.NET。我想知道 AutoEventWireup 属性是否也连接 Control 事件(如 Button_Click)或仅连接 Page 事件?我在 SO 的其他
我们的应用程序注册事件 OnInit。当开发人员从 Visual Studio 模板创建新的 aspx 文件时,它具有 AutoEventWireup="true"。这导致事件处理程序被注册两次并运行
我正在使用 C#。默认情况下,当我在带有或不带有母版页的 Visual Studio 2008 中添加 Web 窗体时,AutoEventWireup 属性在页面指令中设置为 true。此属性也在母版
如果AutoEventWireup属性设置为 false ,事件需要手动连接。但是,我似乎无法获得 Page_PreInit开火。我想我可能使接线发生得太晚了(一旦我们已经过了 Page_PreIni
我在遗留项目中遇到了一个奇怪的问题,其中事件的组合导致了意外行为(无论如何我都没想到)。我能够在本地复制这个问题;并调试以缩小问题范围。我在下面详细说明了。谢谢。注意:这是完整的测试重现代码。 开发环
使用 VS2008,C#。当 AutoEventWireup 设置为 true 并且在网络表单中我调用 base.OnLoad(e) 时: protected void Page_Load(objec
我是一名优秀的程序员,十分优秀!