【问题标题】:Update masterpage literal in masterpage updatepanel with masterpage method from contentpage event handler使用来自内容页面事件处理程序的母版页方法更新母版页更新面板中的母版页文字
【发布时间】:2012-04-26 16:39:35
【问题描述】:

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

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

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

【问题讨论】:

  • 嗯..这是一个非常好的问题,我也非常重视答案。

标签: .net updatepanel master-pages


【解决方案1】:

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

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

在您的 Site.Master 页面中

public sub DoWork()
'some logic here
End Sub

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    相关资源
    最近更新 更多