0

내 웹 사이트에서 ASP.NET 멤버 자격 공급자를 사용하고 있습니다. 그것은 비주얼 스튜디오에서 로그인 컨트롤을 사용하는 동안 잘 작동합니다. 그러나 로그인 컨트롤에 한계가 있으며 내 페이지 디자인에 맞지 않는 데 어려움을 겪고 있습니다. 그래서 대신 그 로그인 컨트롤을 사용하여, 나는 단지 두 개의 TextBox와 Button을 직접 만들고 로그인 대신 사용할 수 있기를 바랍니다. 그래서 내 질문은, 내 자신의 텍스트 상자 및 단추를 만들어 사용자 지정 로그인 페이지를 만들 수 있습니까?ASP.NET 멤버 자격 공급자, 사용자 지정 로그인 컨트롤

protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) 
{ 
    if (Membership.ValidateUser(Login1.UserName, Login1.Password) == true) 
    { 
     Login1.Visible = true; 
     Session["user"] = User.Identity.Name; 
     FormsAuthentication.RedirectFromLoginPage(Login1.UserName, true); 
    } 
    else 
    { 
     Response.Write("Invalid Login"); 
    } 
} 

가 나는 등 TextBox1.Text과에 Login1.UserName을 변경하려하지만, 작동하지 않았다 : 나는 지금 로그인 컨트롤을 사용 Login.aspx 뒤에 코드는 다음과 같습니다. 어떤 도움을 주셔서 감사합니다, 감사합니다!

답변

1

Login1_Authenticate 이벤트를 제거하고 자격 증명의 유효성을 검사하기위한 로그인 버튼 이벤트가 있어야합니다.

또는 ajax 통화와 같이 서버로 다시 전송하는 방법에 따라 달라집니다. 정확하게 바이올린을 사용하여 정확하게 서버에 다시 게시되는 내용을 볼 수도 있습니다.

추신. ASP.net MVC를 사용하지 않는 이유는 무엇입니까?

+0

고맙습니다! 내가 어떻게 그것을 놓쳤는 지 모르지만, 적어도 그것은 작동했습니다 :) 선생님이 우리가 ASP.Net을 배울 때 WebForms를 사용하게 만들었 기 때문에 MVC를 사용하지 않습니다. MVC를 사용하는 것이 더 낫다는 것을 알지만이 프로젝트에서 MVC를 시작할 때까지 기다릴 것입니다. 다시 한 번 감사드립니다! – Boxiom

관련 문제