我在其中一个母版页上放置了一个锚链接,该链接在使用该母版页的地方可见。但是在其中一个页面中,我不希望锚链接可见。另外,我被指示不要使用内联标签。
可以做些什么来从其中一个母版页中删除锚标记?
我在其中一个母版页上放置了一个锚链接,该链接在使用该母版页的地方可见。但是在其中一个页面中,我不希望锚链接可见。另外,我被指示不要使用内联标签。
可以做些什么来从其中一个母版页中删除锚标记?
我假设您的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);
在您使用母版页的页面上,您可以像这样检索母版
MasterPageClassName mp = (MasterPageClassName)this.Master;
您可以在母版页类中添加公共方法以显示隐藏锚链接(您可以在此处访问母版页上的所有私有控件)
mp.ToggleLink()
此 ToggleLink 方法实际上将根据您的业务需求显示/隐藏您的锚按钮/控件。