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;
}