场景:2 个用户控件(foo.ascx 和 fum.ascx)
foo 有一个非常想从 fum 访问属性的方法。他们生活在同一页上,但我找不到一种非常简单的方法来完成这种通信。
有什么想法吗?
最佳答案
- 在 fum.ascx 中添加事件
OnMyPropertyValueChanged
。 - 将相应的EventHandler添加到foo.ascx,它将属性值存储在私有(private)变量中。
- 将 foo.ascx 的事件处理程序附加到 Page_Load 上的 fum.ascx 的事件。
- 在需要时在 fum.ascx Page_Load 上引发事件
- 让foo.ascx的方法使用自己的变量
关于c# - ASP.NET 用户控制交叉通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/210541/