如何仅为登录用户显示链接?

时间:2010-12-04 05:18:01

标签: dotnetnuke

我正在使用dotnetnuke版本5.4。我想在使用条款和隐私声明后显示一个链接(在底部)。

此链接应仅在用户登录后显示。有没有办法执行此操作?我知道如何添加skin.ascx文件的链接,但我不知道如何识别用户是否登录。

3 个答案:

答案 0 :(得分:10)

在您的皮肤中,只需在适当的位置添加以下内容即可。

<强> VB.NET

<% If Request.IsAuthenticated %>
    [Logged in]
<% End If %>

<强> C#

<% if (Request.IsAuthenticated) { %>
    [Logged in]
<% } %>

仅当用户登录时,才会显示“[登录]”文本。

答案 1 :(得分:1)

最简单的方法可能是将链接放在页脚窗格中的HTML模块中,并将其设置为仅对注册用户可见,并在所有页面上显示。

答案 2 :(得分:0)

<% If HttpContext.Current.User.Identity.IsAuthenticated=True Then    %>

   <!-- put your stuff here -->


<% End If %>

坚持你的皮肤,应该这样做。