1

我在其中一个母版页上放置了一个锚链接,该链接在使用该母版页的地方可见。但是在其中一个页面中,我不希望锚链接可见。另外,我被指示不要使用内联标签。

可以做些什么来从其中一个母版页中删除锚标记?

4

2 回答 2

0

我假设您的Anchor控制权是runat='server',您可以在要删除的页面上执行此操作Anchor

System.Web.UI.HtmlControls.HtmlGenericControl Anchor =
                             this.Master.FindControl("AnchorID") as 
                             System.Web.UI.HtmlControls.HtmlGenericControl;
if (Anchor != null)
     this.Master.Controls.Remove(Anchor);
于 2012-08-08T09:24:30.013 回答
0

在您使用母版页的页面上,您可以像这样检索母版

MasterPageClassName mp = (MasterPageClassName)this.Master;

您可以在母版页类中添加公共方法以显示隐藏锚链接(您可以在此处访问母版页上的所有私有控件)

mp.ToggleLink()

此 ToggleLink 方法实际上将根据您的业务需求显示/隐藏您的锚按钮/控件。

于 2012-08-08T09:25:27.983 回答