Как получить доступ к главной странице publi c свойство со страницы содержимого NESTED - PullRequest
1 голос
/ 03 апреля 2020

После раскрытия свойства c publi в Top.Master к нему можно получить доступ с любой дочерней страницы, для которой на странице имеется ссылка на основной тип.

Как получить доступ к таким же свойствам на вложенной странице ?

Я пытался каскадировать свойства по иерархии, но при попытке доступа к дочерней странице возникали ошибки.

Я бы предпочел получить доступ к открытому свойству top.master непосредственно со страницы вложенного содержимого. но я не уверен, как это сделать.


TOP.MASTER

<asp:Label ID="lblMsg" ClientIDMode="Static" runat="Server" />

TOP.MASTER.VB

Partial Public Class TopMaster
  Inherits MasterPage

  Public Property Msg As String
    Get
      Return lblMsg.Text
    End Get
    Set(value As String)
      lblMsg.Text = value
    End Set
  End Property

End Class

CHILD.MASTER

<%@ MasterType VirtualPath="~/Top.Master" %>

CHILD.MASTER.VB

Master.Msg = "Success"

CHILD.PAGE

<%@ MasterType VirtualPath="~/Child.Master" %>

CHILD.PAGE.VB

Master.Master.Msg = "Success"

1 Ответ

1 голос
/ 03 апреля 2020

В своем классе child.master вы можете создать свойство Msg, которое будет проксировать свойство верхнего мастера Msg

. Вы можете добавить следующий код в child.master.vb

  Public Property Msg As String
    Get
      Return Master.Msg
    End Get
    Set(value As String)
      Master.Msg = value
    End Set
  End Property

, затем в вашем child.page.vb вы можете получить доступ к этому свойству, выполнив

Master.Msg = "Success"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...