0
我正在研究一個需要程序員可以添加asp:超鏈接到頁面的項目,但是我想用自定義spun asp:超鏈接來替換那些在渲染前檢查最終用戶是否有角色。隱藏/替換ASP.NET WebForms控件
所以基本上我需要一種方式來告訴asp應用程序,它呈現asp:超鏈接來實際呈現mycontrols:customhyperlink。有沒有一種方法可以讓asp:超鏈接進入我的控制庫而不是System.Web.UI?
我正在研究一個需要程序員可以添加asp:超鏈接到頁面的項目,但是我想用自定義spun asp:超鏈接來替換那些在渲染前檢查最終用戶是否有角色。隱藏/替換ASP.NET WebForms控件
所以基本上我需要一種方式來告訴asp應用程序,它呈現asp:超鏈接來實際呈現mycontrols:customhyperlink。有沒有一種方法可以讓asp:超鏈接進入我的控制庫而不是System.Web.UI?
我打算假設/建議您在後面的代碼中執行用戶檢查。在這種情況下,您可以簡單地將兩個控件緊挨着放在一起,只讓其中一個可見。例如,在所述卷材形(C++):
<asp:Hyperlink ID="Link1" ... />
<asp:CustomHyperlink ID="CustLink1" .../>
然後在後臺代碼:
if (user.HasRole) {
CustLink1.Visible = true;
Link1.Visible = false;
}
else {
CustLink1.Visible = false;
Link1.Visible = true;
}