2012-04-25 39 views

答えて

1
var username = HttpContext.Current.User.Identity.Name; 
+0

FYIこれは、問題のアプリケーションに許可が必要な場合にのみ機能します。パブリックサイトでは、これは空になります。 – SouthShoreAK

+0

@SouthShoreAKこれは明らかに想定されています。尋ねることなく、現在のユーザー名をどのように取得するのですか? – xandercoded

+0

私はあなたが知っていると思った。私は質問をしている人の利益のためにそれを追加していました。匿名のサイトからユーザー名を取得しようとしている人からの質問がよく聞こえます。 – SouthShoreAK

1

はあなたがメンバシッププロバイダを使用しているページ

<asp:LoginView ID="LoginView1" Runat="server"> 
    <LoggedInTemplate> 
    <asp:LoginName ID="LoginName1" Runat="server" 
        FormatString ="Welcome, {0}" /> 
    <br /> 
    <asp:HyperLink ID="HyperLink1" Runat="server" 
     NavigateUrl="~/MemberPages/ChangePassword.aspx"> 
     Change Password 
    </asp:HyperLink> 
    </LoggedInTemplate> 
    <AnonymousTemplate> 
    <asp:Login id="Login1" runat="server" 
     CreateUserText="Create a new user..." 
     CreateUserUrl="~/Register.aspx" 
     PasswordRecoveryUrl="~/Recovery.aspx" 
     UserNameLabelText="E-mail address:" /> 
    </AnonymousTemplate> 
</asp:LoginView> 
関連する問題