繁体   English   中英

ASP.NET以编程方式从内容页更改Site.Master锚点

[英]ASP.NET Change Site.Master anchor from Content Page programatically

ASP.NET Web窗体应用程序的母版页(Site.Master)具有导航锚。 锚点之一如下:

<li><a id="A1" runat="server" href="~/Login.aspx">Login</a></li>

如何从Login.aspx.cs后面的代码中将文本“ Login”更改为“ Logout”,将href更改为“〜/ Logout.aspx”?

首先,您必须添加

<%@ MasterType VirtualPath="~/Site.master" %>

在客户页面顶部

然后加

public HtmlAnchor AA1
    {
        get
        { return A1; }
        set
        { A1 = value; }
    }

到您的母版页代码后面

然后,您可以在客户端页面(您的情况下为Login.aspx.cs)中更改锚点A1的href

this.Master.AA1.HRef="~/Logout.aspx"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM