asp.net母版页-使超链接在运行时可见

asp.net母版页-使超链接在运行时可见,asp.net,master-pages,Asp.net,Master Pages,是否可以在运行时更改母版页上超链接的可见属性 谢谢否,如果设置visible=False,则它甚至不会显示在页面的HTML输出中。您需要使用javascript来隐藏/显示超链接。否,如果设置visible=False,则它甚至不会显示在页面的HTML输出中。您需要使用javascript来隐藏/显示超链接。如果您将超链接作为母版页上的属性公开,则可以获取对母版页的引用并将其强制转换为特定母版页,然后使用该属性设置超链接的可见性 在母版页中有如下内容: Public ReadOnly Prope

是否可以在运行时更改母版页上超链接的可见属性


谢谢

否,如果设置visible=False,则它甚至不会显示在页面的HTML输出中。您需要使用javascript来隐藏/显示超链接。

否,如果设置visible=False,则它甚至不会显示在页面的HTML输出中。您需要使用javascript来隐藏/显示超链接。

如果您将超链接作为母版页上的属性公开,则可以获取对母版页的引用并将其强制转换为特定母版页,然后使用该属性设置超链接的可见性

在母版页中有如下内容:

Public ReadOnly Property RemitViewerLink() As HyperLink
    Get
        Return hlRemitViewer
    End Get
End Property
然后在您的子页面中可以执行此操作

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
Dim MyMaster As MasterPage = DirectCast(Page.Master, MasterPage)
    MyMaster.RemitViewerLink.CssClass = "selectedMenuItem" 'or set visibility
End Sub

如果将超链接作为母版页上的属性公开,则可以获取对母版页的引用并将其强制转换为特定母版页,然后使用该属性设置超链接的可见性

在母版页中有如下内容:

Public ReadOnly Property RemitViewerLink() As HyperLink
    Get
        Return hlRemitViewer
    End Get
End Property
然后在您的子页面中可以执行此操作

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
Dim MyMaster As MasterPage = DirectCast(Page.Master, MasterPage)
    MyMaster.RemitViewerLink.CssClass = "selectedMenuItem" 'or set visibility
End Sub