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

时间:2010-03-31 14:51:46

标签: asp.net master-pages

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

感谢

2 个答案:

答案 0 :(得分:1)

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

在您的母版页中有这样的内容:

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

答案 1 :(得分:0)

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