2012-04-25 7 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> 
관련 문제