0

我有一种情况,我需要从内容页面引用的控件更新母版页中引用的控件。下面是层次结构:

  • 主主页
    • BreadCrumbUserControl(用户控件) - 具有公共字符串属性
  • ContentPage(使用 MainMasterPage)
    • 数据用户控件

我希望能够从pageLoad上的 DataUserControl 更新 BreadCrumbUserControl 的公开属性。

我能够从 ContentPage 中很好地更新 BreadCrumbUserControl 属性。当我尝试执行相同的 DataUserControl 的 pageLoad 方法时,由于页面生命周期,更新被忽略。

我怎样才能实现这一目标?我可以考虑使用 hiddenField 等在客户端做一些事情,但想看看是否有更好的解决方案。

谢谢你的帮助。

4

1 回答 1

1

可以按照您的要求做,但我不会。我会从“DataUserControl”引发一个事件并在页面中处理它。然后页面类可以更新母版页的控制值。这将减少您的控件与使用它们的页面的耦合。

于 2009-08-18T23:46:44.053 回答