2017-10-10 90 views
-2

我這裏新手,有沒有辦法來顯示對W3-COL S8 W3條不同的用戶登錄信息?asp.net顯示不同的用戶登錄信息

我讓它修復母版頁上,是在側邊欄,我需要一些這方面的幫助。 只有管理員登錄的是正確的信息,因爲我讓它修復, 如果Bob登錄將顯示「管理員」,而不是鮑勃信息。

謝謝。

 <nav class="w3-sidebar w3-collapse w3-white w3-animate-left" style="z-index:3;width:300px;" id="mySidebar"><br/> 
    <div class="w3-container w3-row"> 
    <div class="w3-col s4"> 
     <img src="/images/logo.png" class="w3-circle w3-margin-right" style="width:46px"/> 
    </div> 
    <div class="w3-col s8 w3-bar"> 
     <span>Welcome, <strong>Administrator</strong></span><br/> 
<a><asp:LinkButton class="w3-button w3-red w3-padding-small" runat="server" OnClick="Logout" Text="logout"></asp:LinkButton></a> 
<div class="w3-bar-block"> 
    <a href="#" class="w3-bar-item w3-button w3-padding-16 w3-hide-large w3-dark-grey w3-hover-black" onclick="w3_close()" title="close menu"><i class="fa fa-remove fa-fw"></i>Close Menu</a> 
    <a href="FORMS/Stationary/Stationary.aspx" class="w3-bar-item w3-button w3-padding"><i class="fa fa-user"></i> Stationary</a> 
    <a href="FORMS/Books/Books.aspx" class="w3-bar-item w3-button w3-padding"><i class="fa fa-pencil-square-o"></i>Books</a> 
    </div> 
</nav> 
+0

檢查,如果你想管理員更改爲不同的用戶則只是讓一個變量並將其分配給跨度...發佈一些代碼 –

+0

什麼?我不知道你在問什麼。請更改您的問題以使其更清楚。此外,如果您不發佈任何代碼,它將很難幫助您。 – AGrammerPro

+0

@一個GrammerPro我有更新的問題。 – Sembilan

回答

0

如果我是正確的,你是想顯示根據用戶登錄不同的信息

如果您使用的身份,你可以寫這樣的:

如果你只需要顯示用戶名

<span>Welcome, <strong>@User.Identity.Name</strong></span> 

,如果你需要檢查

@if(User.Identity.Name.Equals("Administrator")) 
{ 
    <span>Welcome, <strong>Administrator</strong></span> 
} 
else if(User.Identity.Name.Equals("Bob")) 
{ 
    <span>Welcome, <strong>Bob</strong></span> 
} 
0123記錄了哪些用戶

而且如果你有一些角色u能像

@if(User.IsInRole("Administrator")) 
{ 
    <span>Welcome, <strong>Administrator</strong></span> 
} 
else 
{ 
    <span>Welcome, <strong>User</strong></span> 
} 
+0

做到這一點,你有母版頁,而不是MVC的方式嗎? – Sembilan