2010-04-13 3 views
15

나는 정말 짜증나는 문제를 겪었습니다. 그저 놓친 것뿐입니다. 사용자가 다양한 장소 (예 : 로그인, 비밀번호 변경, 사용자 이름 변경 등)에서 사용자 이름/비밀번호를 입력 할 수있는 ASP.NET 응용 프로그램이 있습니다. 로그인했을 때 브라우저에서 사용자 세부 정보를 저장할지 묻는 메시지가 나타납니다. 보통 '아니오'를 클릭하지만 이번에는 '예'를 클릭하기로 결정했습니다. 이제 양식의 특정 텍스트 상자에 사용자 이름 또는 암호가 미리 입력되어 있습니다. 미리 채워서는 안되는 텍스트 상자에 가끔 나타나기 때문에 이것을 제거 할 수 있습니까? 나는 AutoCompleteType=noneText=''을 설정하려고 시도했지만 여전히 미리 채워집니다. 동일한 CssClass과 암호 상자의 경우 TextMode=password을 제외하고는 텍스트 상자에 공통점이 많지 않습니다. 때로는 단어가 name (예 : fullName, userName)이더라도 이름이 다릅니다. 특정 텍스트 상자를 채우지 못하게하는 방법이 있습니까?브라우저가 세부 정보가있는 텍스트 상자를 채우지 못하도록합니다.

감사

답변

29
<input type="text" name="Username" autocomplete="off"> 

는 또한 form 태그에 넣을 수 있습니다. 모든 브라우저에서 일관되게 작동하지는 않습니다. 없음 <input type="text" style="display: none"> <input type="password" style="display: none">

+0

* 마른 세수 * /. 나는 asp : textboxes를 사용하고 AutoCompleteType = none이 같은 것을 할 것이라고 생각했다. 감사! (10 분 안에 대답을 받아 들여야 할 것입니다.) – keyboardP

+1

asp를 사용할 때 AutoCompleteType = "disable"을 사용할 수도 있습니다 : TextBoxes – EfficionDave

+0

Telerik 컨트롤에 AutoCompleteType = "Disabled"를 사용할 수도 있습니다 – freedeveloper

1

은 나를 위해 일한 유일한 해결책은 두 개의 필드, 로그인을위한 하나의 디스플레이와 암호 하나를 포함하는 것이 었습니다 당신이 브라우저가 사용자 이름과 암호를 저장 않도록하려면 역사의 모든 단어 ... 하지만, 가장 좋은 방법은 페이지의 상단에 태그를 넣어하는 것입니다

<input type="text" style="display: none"> 
<input type="password" style="display: none"> 
+0

+0

답변에 대한 설명이 필요하고 의견을 편집하는 대신 코드를 주석에 넣는 편이 낫습니다. – VicJordan

0

를 설정하면 자동 완성 = "해제"... 텍스트 상자가 느슨한 :

관련 문제