问题标签 [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 投票
1 回答
1029 浏览

asp.net - 将按钮添加到现有站点

有一个没有编译 DLL 的现有站点,它都是 .aspx.vb 和 .aspx 文件。

第一个问题是我可以看到

但是它继承的文件在哪里?我更多地在 C# 中工作,并且在编译的品种中,我可以看到这个其他源文件

但是在哪里可以找到偏类的另一半?

问题的原因是我正在尝试激活注释掉<asp:button>但是当我添加事件处理程序时:

我明白了:

0 投票
2 回答
863 浏览

asp.net - ASP.net AutoEventWireup 属性有什么作用?

我来自 ASP 背景并学习 ASP.NET。我想知道 AutoEventWireup 属性是否也连接 Control 事件(如 Button_Click)或只是 Page 事件?我在 SO 的其他地方读到,如果你将它设置为 TRUE 并且还提供显式事件处理程序,它将被执行两次,你能解释为什么会发生这种情况(因为只有 1 个处理程序 VS 必须识别它已经执行)?你能给出将其设置为 False 的用例吗?

希望有代码示例

0 投票
1 回答
154 浏览

c# - Asp.net 的 AutoEventWireup 和反射?

AutoEventWireup使用反射搜索页面方法page_eventName

微软

当 AutoEventWireup 为 true 时,处理程序会在运行时根据其名称和签名自动绑定到事件。对于每个事件,ASP.NET 搜索根据 Page_eventname 模式命名的方法,例如 Page_Load 或 Page_Init。

问题 :

他对每个请求都这样做吗?

我查看了temporary internet files(atMicrosoft.net文件夹...),看看他是否保存了另一个包含显式处理程序附件的文件 - 并且找不到任何 .

0 投票
1 回答
165 浏览

c# - 我在哪里可以看到 ASP.NET 中的事件是如何连接的

我的面条有一种感觉的火花。我正在浏览我的 ASP.NET 页面,我注意到

等等,Page_Load 不等于类的名称,因此它不能是我的 aspx.cs 页面上我的类的构造函数

我有一种直觉,AutoEventWireup="true"负责告诉页面默认情况下调用该protected void Page_Load(object sender, EventArgs e)方法。问题(和疑问)是我不知道如何或在哪里可以查看哪些事件连接到哪些处理程序。我确信AutoEventWireup="true"某处有这个片段:

我只是在寻求扩展我对此的了解。我在哪里可以看到 AutoEventWireup 正在“连接”哪些事件?

编辑

我在尝试进行虚拟构造函数调用后发现了这个想法(我在代码隐藏中创建了一个构造函数,因为我不小心删除Page_Load了 .Resharper 建议我必须密封该类。我认为这是不常见的行为。仔细检查了另一个页面,然后复制粘贴了我的Page_Load背部。这就是我想知道事件实际上是如何连接的。ASP.NET 是如何知道它必须调用的Page_Load

0 投票
0 回答
288 浏览

sharepoint-2010 - 还原后 SharePoint 2010 页面布局中的 NullReferenceException

它是 SharePoint 2010 发布网站。我有一个页面布局,其中添加了一些用户控件。这些用户控件中有 rad 编辑器控件。除非有一天我将备份从生产环境恢复到我的开发和测试环境,否则一切都运行良好。这个关于开发和测试环境的页面开始给出“System.NullReferenceException:对象引用未设置为对象的实例。”。当我调试控件实际上是空的,并且调试器直接来为字段设置函数时,它在进入设置器之前不会调用page_load函数。

即使在备份还原之后,这些相同的控件也可以在其他页面布局中工作。我在这些控件工作和不工作的页面布局中看到的唯一区别是 AutoEventWireup="true"。我尝试将此属性添加到不起作用的页面布局,但 SharePoint 开始给出不允许此属性的错误。现在,无论我做什么,从我的布局中添加或删除此属性,我都会不断出错。

我注意到的另一个区别是此布局之前已更新,其他布局很可能在网站从 MOSS 2007 迁移到 SharePoint 2010 后从未更新。使这些页面正常工作的唯一方法是从页面中删除这些控件,

请帮我找到解决这种情况的方法。我已经阅读了一堆关于“AutoEventWireup”的文章我不确定这是否是问题所在,在我目前的情况下似乎没有任何解决方案。

0 投票
1 回答
238 浏览

c# - 委托 button1.MouseClick 事件而不是更改其控件属性

嗨,这是我的第一篇文章,请多多包涵。;)

我有一个在事件发生时生成按钮的小类。我似乎无法实现的是向委托 mybutton_MouseClick 添加代码,该代码在单击时更改单个生成的按钮的颜色。

所以我正在寻找一些可以做的代码: mybutton.BackColor = Color.Red;

0 投票
1 回答
1204 浏览

asp.net-mvc-4 - 如何在 MVC 中创建事件处理程序

在我Global.asax生成的文件中,我找不到Application_PostAuthenticateRequestEvent。如何创建它以便 c# 自动绑定它?

0 投票
1 回答
55 浏览

asp.net - 为什么没有引用我的代码隐藏事件处理程序?

为什么我的代码隐藏没有效果并且我的断点没有到达?

我的 WebForm1.aspx 文件中有这个:

WebForm1.aspx.cs 文件中的事件处理程序是:

我在第一行有一个断点(对布尔的赋值)。

检查 ckbxAllGenres 控件时未到达断点;因此,当然,代码没有运行,也没有任何反应。

确实,事件处理程序指示“0 个引用”,但为什么会这样呢?

WebForm1.aspx 的第一行是: