gpt4 book ai didi

c# - usercontrol 在父级中找到按钮控件

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:50 25 4
gpt4 key购买 nike

我有一个位于另一个用户控件内的用户控件,我想做的是在某个进程运行后在父级中找到按钮控件并运行 OnClick 事件。

用户控件 1

protected void btnReload_Click(object sender, EventArgs e)
{
//reloads data
}

用户控件 2(嵌入在用户控件 1 中)

protected void btnSave_Click(object sender, EventArgs e)
{
Button btnReload = (Button)Parent.FindControl("btnReload");
//here fire the btnReload onclick even
}

如果这不是我接受建议的最佳方式,因为我已经到了为此而大发雷霆的地步。我这样做的原因是因为我有 8 个页面都需要创建一个新用户,所以我想为此使用 1 个用户控件,但重新加载他们所在的页面以及创建的新用户。

最佳答案

不要那样做。
UserControl 应该是一个独立的 block ,不需要了解其周围环境。

相反,在您的 UserControl 中创建一个事件并在父页面中处理它。您可以将点击处理程序移至单独的方法,并从按钮点击事件和新的自定义事件中调用该方法。

关于c# - usercontrol 在父级中找到按钮控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10198167/

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