權利,請不要點我在那裏: Disable a HyperLink from code behind禁用超鏈接在.NET
我的問題如下。 我有我的aspx頁面上的超鏈接:
<asp:HyperLink Visible='<%= _myUser.hasPermission("Intranet Management")%>' Text="Intranet Management" runat="server" NavigateUrl="/Apps/Admin/Default.aspx" />
_myUser.hasPermission("Intranet Management")
回報與TRUE或FALSE值Boolean取決於如果當前用戶有權限或沒有。 _myUser在aspx.cs文件中聲明爲受保護的成員,所以我可以從aspx文件訪問它。
在我的網頁我收到以下錯誤:
Parser Error Message: Cannot create an object of type 'System.Boolean' from its string representation '<%= _myUser.hasPermission("Intranet Management") %>' for the 'Visible' property.
有沒有這樣做,在aspx文件的任何其他方式?請不要在後面的代碼中要求我這樣做,我有我的理由在這裏做...
感謝您的任何幫助。
後更好地你能告訴的原因是什麼?如果您想以某種方式做錯事,請至少提供爲什麼 –
在某些時候,我將使用sql數據源來填充使用中繼器的鏈接列表,而不是「Intranet管理」等。我將傳遞一個應用程序名稱從DB ... –
這仍然不是一個理由。這意味着要從後面的代碼完成 –