ScottS으로 말하면 표준 로그인 컨트롤과 멤버 자격 공급자를 사용하는 경우이 정보는 이미 User.Identity.Name에서 사용할 수 있습니다.
<asp:LoginName id="LoginName1" runat="server" FormatString ="Welcome, {0}" />
이 "밖으로 렌더링 :
는
내가 대답을 게시하도록하겠습니다 유일한 이유는 당신이 페이지/마스터 페이지에 드롭 할 수 있으며이 당신을 위해 자동으로 수행 한 LoginName 제어를 언급하는 것입니다 환영합니다, Zhaph "사용자가 로그인 한 경우 또는 로그인하지 않은 경우 아무것도 표시하지 않습니다.
당신은 또한 LoginView와 LoginStatus 컨트롤을 아주 잘이 결합 할 수 있습니다 :
<asp:LoginView ID="RegisterLink" runat="server">
<AnonymousTemplate>
<div class="titleRegistration">
<a href="/Users/Register.aspx">Register</a> or
</div>
</AnonymousTemplate>
<LoggedInTemplate>
<div class="titleRegistration">
Welcome back
<asp:LoginName ID="LoginName1" runat="server" /> -
</div>
</LoggedInTemplate>
</asp:LoginView>
<asp:LoginStatus ID="lsGeneral" runat="server"
LogoutPageUrl="/Users/Logout.aspx" />
컨트롤의 조합이 할 것 다음 사용자가 화면에 기록되지 않습니다
- 경우 : 등록 또는 로그인
- 사용자가 로그인 한 경우 : 다시 돌아온 Zhaph - Logout
로그인 링크는 web.config의 설정으로 채워지고 LoginStatus 컨트롤에 의해 생성됩니다.
감사합니다. Andrew. 시간과 자세한 설명에 감사드립니다. 나는 그것을 시도 할 것이다. 1 질문. 내 상황에서는 사용자가 전자 메일 및 암호를 입력하고 데이터베이스에 대한 값을 확인할 때 테이블에서 사용자 이름을 가져 와서 나머지 응용 프로그램에서이 값을 사용하려고합니다. 그것을하는 방법? –