我希望有人能够给出我们正在做的事情并告诉我,我们是否会以一种奇怪的方式解决这个问题。
我有什么:
问题:
在我看来,这消除了用户控件与内容页面或母版页之间的任何依赖关系。我是对的吗?
在用户控件上调用事件是最简单的方法来传递参数并相应地初始化控件吗?
很高兴澄清任何进一步的观点,谢谢。
答案 0 :(得分:1)
我会说没关系,但我想澄清一下:用户如何控制订阅内容页面的事件?
或者,您也可以考虑为母版页创建一个界面:
public interface IMyMaster
{
UserControlType Control { get; }
}
将此接口应用于主接口后,接口可以返回对控件的直接引用。然后,内容页面可以:
if (this.Page.Master is IMyMaster) {
((IMyMaster)this.Page.Master).Control.Initialize();
}
HTH。