使用内容页事件处理程序中的母版页方法更新母版页更新面板中的母版页文本


如何使用

母版页方法从内容页事件处理程序修改母版页控件?这都是 .net w/VB.Net

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

  • 在单独的确认页面上使用 PageLoad(显示所使用的母版页方法实际上可以正常工作):使用母版页方法,我可以在页面加载时使用母版页属性更改文本:myMaster.myProperty = myValue。母版页属性中显示 Set myLiteral.Text = GetTheRightText(value) End Set
  • 使用内容页面 UpdatePanel:通过简单的赋值,我可以更改文字:myMaster.myUpdatePanelPropertyOrMethod = myValue 在母版页方法或属性中说 myLiteral.Text = value, myUpdatePanel.Update
  • 使用 UpdatePanel:任何
  • 带有 masterpage 方法的内容都会导致一个空的 updatepanel:myLiteral.Text = GetTheRightText(value),myUpdatePanel.Update 显示为空。

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

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

在"网站.母版"页中

public sub DoWork()
'some logic here
End Sub

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

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

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

最新更新