2009-08-18 43 views
0

我有一种情况,我需要更新从内容页面引用的控件的主页中引用的控件。下面是hierarhcy:MasterPage和UserControl Interaction

  • MainMasterPage
    • BreadCrumbUserControl(用户控制) - 有一个公共的字符串属性
  • ContentPage(使用MainMasterPage)
    • DataUserControl

我希望能够在页面加载更新BreadCrumbUserControl从DataUserControl暴露的财产。

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

我该如何去做到这一点?我可以考虑使用hiddenField等在客户端做些事情,但想知道是否有更好的解决方案。

感谢您的帮助。

回答

1

有可能做你在问什么,但我不会。我将从“DataUserControl”中引发一个事件并在页面中处理它。然后页面类可以更新母版页的控制值。这将减少你的控件和他们使用的页面的耦合。

+0

谢谢。这个解决方案为我工作。 – Emon 2009-08-19 13:56:19