gpt4 book ai didi

c# - 如何为 ASP.Net 自定义控件提供新的自定义事件

转载 作者:太空狗 更新时间:2023-10-30 00:47:28 24 4
gpt4 key购买 nike

我觉得 Google 应该能够很好地为我解决这个问题,但我几乎找不到我真正理解的示例。

我有一个名为 UserControlTask​​ 的自定义控件。我希望向它添加一个 OnHide 事件,顾名思义,我希望在隐藏用户控件时抛出它。

我似乎找到了很多覆盖事件的例子,比如 OnClick,但没有一个是在添加全新事件的地方。

我真正知道的是我需要声明 EventHandler...

public event EventHandler Hide;

然后我相信将 OnHide 添加到我的 CreateChildControls 方法中的属性。无论如何,我认为这是准确的。除此之外,我一无所知。

最佳答案

您的问题不是添加事件(这很简单:

public event EventHandler Hide;

// this is the function that raises the event
private void OnHide() {
if (Hide != null)
Hide(this, new EventArgs());
}

你的问题是知道什么时候调用 OnHide() (这会引发事件) - 因为没有办法知道用户何时隐藏控件(我假设你正在谈论发生的事情在客户端),您没有时间引发此事件。

关于c# - 如何为 ASP.Net 自定义控件提供新的自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/582707/

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