[英]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.