2009-12-07 8 views
0

나는 로그인 페이지를 가지고 있습니다. login.aspx, masterpage에서 loginstatus를 클릭하면 로그인 링크를 클릭하면 페이지가 login.aspx로 리디렉션되고 사용자는이 페이지에서 로그인 할 수 있습니다. 기본 페이지의 로그인 링크 기본 페이지 자체에 사용자 이름과 암호 텍스트 상자가 있어야하며 사용자는 기본 페이지 자체에 로그인 할 수 있습니다. 따라서 이제 사용자는 로그인 페이지뿐만 아니라 기본 페이지를 통해 로그인하게됩니다홈 페이지에 로그인 표시

+0

그래서 문제가 무엇입니까 ?? –

+0

나는 jst가 기본 페이지 또는 로그인 페이지 – Mishigen

+0

yah를 통해 사용자가 로그인하면 동일하게 될 것을 알고 싶다. 동일 할 것이므로 문제가있을 것이라고 생각하지 않는다. –

답변

1

If 당신은 ASP.NET 로그인 컨트롤을 사용하고 있으며 그들은 비슷하게 구성되어 있습니다 (예 : 동일한 멤버 자격 공급자를 사용하는 등). 그렇다면 그들은 같은 목적으로 사용됩니다.

당신은 쉽게 LoginView 컨트롤의 내부에 로그인 컨트롤을 래핑 수 : 다시 로그인 한 사용자와 그들에게 로그 아웃 할 수있는 기회를 제공으로 환영하면서

<asp:LoginView id="LoginViewWithLogin" runat="server"> 
    <AnonymousTemplate> 
    <asp:Login id="HomePageLogin" runat="server" /> 
    </AnonymousTemplate> 
    <LoggedInTemplate> 
    Welcome back <asp:LoginName id="HomePageLoginName" runat="server" />. 
    <asp:LoginStatus id="HomePageLogout" runat="server" 
        logoutText="Click here to logout" /> 
    </LoggedInTemplate> 
</asp:LoginView> 

이것은 익명 사용자로 로그인 컨트롤을 표시합니다.

홈페이지에서 LoginStatus 링크를 Login 컨트롤로 바꾸려면 표준 LoginStatus 컨트롤을 숨기고 대신 LoginView를 표시하려면 마스터 페이지에 로직을 추가해야합니다.

+1

최대 투표 그런 애매한 질문에 대답하십시오. –

관련 문제