2010-12-04 58 views
3

我正在使用dotnetnuke版本5.4。我想在使用條款和隱私聲明之後顯示鏈接(位於底部)。如何僅顯示已登錄用戶的鏈接?

此鏈接只有在用戶登錄後纔會顯示。是否有任何方法可以做到這一點?我知道如何添加鏈接到skin.ascx文件,但我不知道如何識別用戶是否已登錄。

回答

1

最簡單的事情可能是將鏈接放置在頁腳窗格中的HTML模塊中,並將其設置爲僅對註冊用戶可見,並在所有頁面上可見。

9

在您的皮膚中,只需在適當的位置添加以下內容即可。

VB.NET

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

C#

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

這將顯示在 「[在登錄]」 文本僅當用戶登錄。

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

    <!-- put your stuff here --> 


<% End If %> 

堅持在你的皮膚,應該做的它。

相關問題