我正在尝试在我的网站的用户区域中创建一个链接。
登录后,用户信息将传递给允许访问网站的特定区域。我想要做的是创建一个由条件语句控制的HTML链接。
例如,在用户登录后,我想检查他们是否有凭据点击链接,这将允许他们前进到新的东西。如果他们没有凭据,则链接将被阻止或不会出现在。
我正在寻找一个可以开始执行此任务的地方,任何文档或关键字都会有所帮助。代码示例也会有很大帮助。
该页面是一个aspx页面,后面有vb代码。
提前致谢。
答案 0 :(得分:1)
我只是将你的逻辑放在页面加载事件中。
<强> ASPX:强>
<asp:HyperLink ID="myHyperLink" runat="server"></asp:HyperLink>
<强> VB:强>
Protected Sub Page_Load(sender As Object, e As EventArgs)
If 1 = 1 Then
myHyperLink.Visible = False
End If
End Sub
ASPX嵌入式逻辑:
<asp:HyperLink ID="myHyperLink" runat="server"
Visible='<%# Eval("[Some Condition]") != null ? true : false %>'>
</asp:HyperLink>
答案 1 :(得分:1)
我知道这个问题已经得到解答,但如果您使用的是内置角色管理,我总是更喜欢这样做:
<asp:HyperLink ID="HyperLink1" runat="server" Text="Some Protected Page" ... />
在代码隐藏中:
HyperLink1.Visible = User.IsInRole("admin");