문제

표준 ASP.NET 로그인 컨트롤을 사용할 수 있지만 사용자에게 비밀번호를 요청하십시오. 템플릿을 사용하고 있지만 런타임은이를 불평합니다.

Login1: LayoutTemplate does not contain an IEditableTextControl with ID UserName for the username.

내 현재의 생각은 style="display:none;" 절름발이처럼 보입니다. 기존 프로젝트는 이미 Formsauthentication을 사용하므로 계획 B는 내 자체 인증 방법을 굴리는 것일 수 있습니다.

업데이트
2 단계 로그인 프로세스가 있습니다. 1 단계 : "당신은 누구입니까?" 그리고 2 단계 : "당신의 비밀번호는 무엇입니까?"

도움이 되었습니까?

해결책

나는 디스플레이로 그것을 스타일링 할 것입니다.

다른 팁

로그인 제어에서 어떤 기능을 원하십니까? 나는 당신이 당신의 자신의 인증 메커니즘을 굴리는 것으로 가정합니까? 로그인 컨트롤을 재사용하여 실제로 많은 것을 얻을 수 있습니까? 그렇다면 스타일을 표시하도록 설정하십시오.

편집하다

이전 페이지에서 사용자를 식별하면 사용자 이름이나 사용자 이름의 일부가있는 장애인 텍스트 상자를 표시하지 않겠습니까? 나는 일부 은행들이 당신이 로그인을 넣은 첫 번째 페이지에서 당신이 거주하는 주를 Maybee에 넣은 곳 에서이 일을하는 것을 보았습니다. 그런 다음 그것을 확인한 다음 로그인 이름의 첫 세 문자와 사이트 키를 보여주고 귀하의 사이트 키를 묻습니다. 비밀번호.

업데이트 된 답변:

가장 좋은 방법은 로그인 컨트롤을 레이블로 변환 한 다음 비밀번호의 빈 텍스트 상자 위에 표시하는 것입니다.

예 옛 대답:

왜 그렇게하고 싶습니까? 두 사용자가 동일한 비밀번호를 가지고 있으면 어떻게됩니까?

나는 이것을 테스트하지 않았고 약간 어리석은 소리가 들릴지 모르지만 로그인 형식을 속성으로 사용하는 USERCONTROL과 같이 로그인 제어를 위해 래퍼를 작성할 수 있습니다. 그런 다음 Init 이벤트를 사용하여 컨트롤에서 값을 할당합니다. LoginForm (속성)에 값을 업데이트하도록 만듭니다.

속성이 작동하지 않으면 페이지에 넣을 수 있지만 숨겨지게 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top