簡體   English   中英

Master.cs上的Anchor href屬性被覆蓋

[英]Anchor href attribute on Master.cs being overwritten

我們有一個母版頁(asp.net),其中包含菜單項(html錨點),對於某些用戶角色,不應使用href填充該菜單項-但它始終在顯示!

Master.cs具有:

<li><a id="manage" runat="server" href="~/Views/Manage.aspx" title="Manage details">Manage </a></li>

在Master.cs的OnLoad事件中,如果它是某種用戶類型,我們將刪除HRef屬性-似乎可以正常運行,我已經在“監視”窗口中進行了檢查。

manage.Attributes.Remove(Constants.HREF_ATTRIBUTE);

“監視”窗口確認HRef屬性被清空,但是一旦顯示Master.cs,HRef就會再次返回,就像aspx中的HRef覆蓋了代碼中的“刪除”一樣。

請記住,這是我的第一篇文章-我試圖用Google搜索它,但沒有成功。 任何幫助,不勝感激。 謝謝,皮特

由於錨是服務器端控件,因此應使用其Href屬性,而不要刪除屬性:

manage.Href = string.Empty;

我已修復-這是一個奇怪的修復! 我可以說,我正在修正該系統,但沒有寫!

解決方案中缺少圖像,因此發生錯誤然后被吞噬-導致重定向到已應用master.css的錯誤頁面。

非常奇怪,不是我期望有人得到的。 謝謝你的照顧,皮特

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM