1

マスターページが使用されている場所に表示されるマスターページの1つにアンカーリンクを配置しました。しかし、ページの 1 つで、アンカー リンクを表示したくありません。さらに、インラインタグを使用しないように指示されました。

マスター ページの 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 に答える