gpt4 book ai didi

asp.net - 控件不能覆盖层次结构中的 Page_Load

转载 作者:行者123 更新时间:2023-12-04 05:47:11 26 4
gpt4 key购买 nike

一个 child 类 我正在使用的用户控件有一系列父类,最终继承自 System.Web.UI.UserControl .

public BasestClass : AnotherClassExtendingUserControl
{
private void Page_Load(object sender, EventArgs e)
{
// do some stuff
}
}

public BaseClass : BasestClass
{
// no Page_Load
}

链上的两个父类,Page_Load 被标记为私有(private)。 “中间”类显然不会覆盖它,但我需要在 的 Page_Load 中添加一些内容 child 类 用户控制。
public ChildClass : BaseClass
{
// think I need to override Page_Load here,
// but there is no acceptable method to override
}

我该怎么做才能进入 的 Page_Load child 类 ?该控件中有一些我需要操作的控件,这些控件在 中不存在。基类 BasestClass .

最佳答案

Page_Load (或 Load )事件在执行 OnLoad 期间引发事件方法,所以我建议将你的逻辑移到那里。覆盖 OnLoad 应该没有问题。来自您的子类的方法。

关于asp.net - 控件不能覆盖层次结构中的 Page_Load,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10525322/

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