问题标签 [autoeventwireup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1605 浏览

asp.net-mvc - 需要 ASP.NET MVC AutoEventWireup?

当我创建一个 aspx 页面时,标题包含如下内容:-

对于 ASP.NET MVC 应用程序,我们是否:

  • 需要包含此 AutoEventWireUp 属性吗?
  • 如果我们将其设置为 false 会发生什么?
  • 这个属性到底有什么作用?它对 ASP.NET MVC 有效吗?

谢谢大家!

0 投票
2 回答
3105 浏览

c# - AutoEventWireup 和 base.OnLoad(e) 调用 Self 导致堆栈溢出

使用 VS2008,C#。何时AutoEventWireup设置为 true 并且在我调用的网络表单中base.OnLoad(e)

最终base.OnLoad(e)调用Page_Load(调用自身)。这最终导致堆栈溢出错误。我已经能够通过设置AutoEventWireup为 false 和覆盖来解决它OnLoad

这按我的预期工作(没有堆栈溢出)。但是谁能解释为什么在第一个示例中base.OnLoad(e)调用相同的加载事件(调用自身)而不是调用OnLoad基类(System.Web.UI.Page)中的事件?

0 投票
1 回答
1122 浏览

asp.net - Asp.Net AutoEventWireup - 它在做什么代码明智

我一直在研究反射器中的 Page、TemplateControl 和 Control 类,试图找出 AutoEventWireUp 属性实际使用的位置。我失败得很惨。

我对 AutoEventWireUp 的理解很粗略,但我认为它会导致事件处理程序方法自动连接到事件?所以我想我会看到一些发生这种情况的代码,但事实并非如此。

AutoEventWireUp 实际上在哪里使用?我可以在反射器中看到代码吗?

提前致谢!

0 投票
3 回答
46189 浏览

asp.net - AutoEventWireUp 页面属性是什么意思?

我不明白AutoEventWireUp页面属性负责什么。

我已经阅读了这篇文章,但即使是我也不明白。

0 投票
2 回答
2117 浏览

c# - AutoEventWireup 在具有许多控件的页面上为 false (C#)

使用 C#,有一个带有许多控件的 Web 表单,其中 AutoEventWireup 设置为 false。这会强制您在 ctor 中或通过覆盖 OnInit 来初始化所需的处理程序。

页面上的控件所需的处理呢?为下拉列表和列表框添加按钮 Click 和 SelectedIndexChanged,而不是多个 GridView 事件等。

如果 AutoEventWireup 设置为 true,它会影响性能,因为所有控件(包括页面)的所有事件都会在幕后连接起来,甚至是您不需要的所有事件。

将 AutoEventWireup 设置为 false 时,在 ctor/OnInit 中有十几个或两个事件订阅是否合适?(this.Load+=...this.GridView1.Sorted+=...this.Button1.Click+=...等)

0 投票
1 回答
2027 浏览

c# - 在 ASP.Net C# 中手动添加页面事件处理程序

当我过去构建应用程序时,我使用 AutoEventWireup 为我处理页面事件。从我读到的内容来看,这会导致显着的性能成本,我想在我当前的应用程序中手动完成。

设置事件处理程序的正确位置是什么?

我最初的想法是在我的代码隐藏文件中设置一个构造函数并在那里执行,但我假设部分类的自动生成部分已经包含一个我将覆盖的构造函数。

很抱歉在这里问这么简单的问题。看起来这应该很容易搜索,但我只是没有找到我需要的答案。在此先感谢您的帮助。

0 投票
1 回答
166 浏览

asp.net - 使用 AutoEventWireup 时事件处理程序连接在哪里?

我正在尝试追踪 Web 应用程序中的错误,这似乎与正在使用的 AutoEventWireup 有关。使用 AutoEventWireup 时事件何时以及如何连接?

我知道它发生在运行时,但究竟在哪个框架类/方法中?(我希望我能够逐步完成框架代码)。

0 投票
1 回答
12586 浏览

asp.net - Global.asax PostAuthenticateRequest 事件绑定是如何发生的?

如何使用 Global.asax 的PostAuthenticateRequest事件?我正在关注本教程,它提到我必须使用PostAuthenticateRequest事件。当我添加 Global.asax 事件时,它创建了两个文件,标记和代码隐藏文件。这是代码隐藏文件的内容

现在当我输入

它被成功调用。现在我想知道PostAuthenticateRequest是如何绑定到这个Application_OnPostAuthenticateRequest方法的?如何将方法更改为其他方法?

0 投票
1 回答
714 浏览

javascript - 将服务器控件添加到触发 javascript 函数和服务器端函数的自定义 web 控件

在 ASP.Net 中,我正在尝试创建一个 WebControl。在这个控件中,我的 html 控件覆盖了 RenderControl 方法。

如何使按钮调用单击事件,以便可以调用服务器端方法 btnExecute_Click()?此外,此按钮甚至在服务器端之前调用 javascript 函数。

请建议如何使其工作。

0 投票
1 回答
14368 浏览

c# - ASP.NET 母版页中的 PreRender 未触发

两者Page_PreRenderPage_Load不能在我正在使用的母版页中工作。Page_Init但是,出于任何原因。AutoEventWireup设置为真。

我也在一个空的 Web 项目中进行了尝试。在那里它工作正常。

编辑:我想出了修复它的EnableViewState设置true

但我不希望启用 ViewState。覆盖OnPreRender也有效,无论值是什么EnableViewState。现在我想知道为什么,只是使用覆盖方式对我来说似乎很笨拙。有人可以帮忙吗?