2011-11-29 4 views
1

나는 사용자 이름, 암호 및 클릭하면 일정이 나타나고 날짜 텍스트 상자 필드에 선택된 날짜를 삽입하는 일정 단추를 가지고 있으며 제출 단추가 있습니다.버튼을 클릭 할 때 비밀번호 텍스트 상자를 비워 두시겠습니까?

다음에 사용자 이름과 비밀번호를 입력하고 캘린더 버튼을 클릭하면 비밀번호 입력란이 비어 있습니다. 그럼 내가 암호 버튼을 클릭하면 비밀 번호 텍스트 필드를 중지하려면 어떻게해야합니까 ?? 버튼

<asp:Calendar ID="Calendar1" runat="server" Visible="False"></asp:Calendar> 

에 클릭이 방법이 때

내가에만 표시 달력을 설정?

+0

캘린더를 클릭하면 비밀번호 입력란과 관련이 있습니다. – atoMerz

+1

back to 1995 : 각 문자의 표현이 같은 글꼴을 사용합니다 (*와 동일합니다 :'password.ttf'). TextMode = password 특성을 제거하십시오. 암호 보호를 제거하고 클라이언트 컴퓨터의 IP 주소를 확인할 수도 있습니다. IE4와도 호환되는 것을 잊지 마십시오 –

답변

1

보안상의 이유로 ASP.Net은 암호 텍스트 상자를 클라이언트에 보내기 전에 지 웁니다. 이것은 예를 들어 해당 달력에 대한 클릭이 처리 된 후 다시 게시 할 때 발생합니다.

+0

그래서 이것을 해결할 방법이 없습니까? – devilking

+0

자바 스크립트를 사용하여 브라우저에 값을 다시 주입 할 수 있습니다. 삭제 이유는 일반 텍스트 비밀번호가 노출된다는 것입니다. 그럼 정말로하고 싶니? –

0

코드 숨김의 포스트 백에서 삭제하는 것과 같은 소리가납니다. 귀하의 PageLoad 코드는 어떤 모습입니까?

관련 문제