2

如何使用母版页方法从内容页事件处理程序修改母版页控件?这就是 .Net w/VB.Net

我在包含跟踪代码的母版页中有一个文字控件。内容页面有两个更新面板,通过注册表单控制流程。内容页面的更新面板 1 中按钮的事件处理程序必须更改母版页文字中的文本以发出转换信号。

  • 在单独的确认页面上使用 PageLoad(表明所使用的母版页方法确实可以正常工作):使用母版页方法,我可以在页面加载时使用母版页属性更改文字:myMaster.myProperty = myValue。在母版页属性中显示 Set myLiteral.Text = GetTheRightText(value) End Set
  • 使用内容页面 UpdatePanels:通过简单的分配,我可以这样更改文字: myMaster.myUpdatePanelPropertyOrMethod = myValue 在 masterpage 方法或属性中显示 myLiteral.Text = value, myUpdatePanel.Update
  • 使用 UpdatePanels:使用 masterpage 方法的任何内容都会导致更新面板为空:myLiteral.Text = GetTheRightText(value),myUpdatePanel.Update 为空。
4

1 回答 1

0

这已经很晚了,但我刚刚找到了一个选项,因为我正在寻找类似的东西。

创建操作 Site.Master 所需的逻辑,然后从内容页面调用您的子/函数。

在您的 Site.Master 页面中

public sub DoWork()
'some logic here
End Sub

然后在您的内容页面中,您需要“工作”的地方放置这个......

TryCast(Me.Master, SiteMaster).DoWork()

希望这对您或某人有所帮助!

于 2014-03-29T04:49:43.853 回答