gpt4 book ai didi

c# - 包含许多控件的页面上的 AutoEventWireup false (C#)

转载 作者:行者123 更新时间:2023-11-30 15:50:16 27 4
gpt4 key购买 nike

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

页面上的控件需要怎样处理?为下拉菜单和列表框添加按钮 Click 和 SelectedIndexChanged,而不是许多 GridView 事件等。

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

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

最佳答案

是的,如果将 AutoEventWireup 设置为 false,您将需要自己手动连接所有事件。 OnInit 方法是连接这些事件处理程序的好地方,您应该根据页面控件的需要在其中进行尽可能多的事件订阅。

AutoEventWireup 是个好主意,但速度很慢,而且有点神奇。我发现自己明确进行接线要好得多。

关于c# - 包含许多控件的页面上的 AutoEventWireup false (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/802145/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com