2010-01-15 5 views
1

내 웹 페이지에는 브라우저에 필드 완성 자동 완성을 알리는 autocomplete 특성이 없습니다. 이 속성이 없어도 IE 8 또는 Safari (다른 브라우저에서는 확실하지 않음)가 페이지를 자동 완성하지 않습니다.자동 완성 필드 및 IE

일부 사이트 (예 : Gmail)에서 자동 완성 기능이 작동하므로 브라우저 설정으로 인해 자동 완성 기능이 작동하지 않는다고 가정합니다.

이 여기에 코드입니다 :

 <tr> 
     <td>User Id</td> 
     <td><input name="userId" type="text" id="userId" runat="server" /></td> 
     </tr> 
     <tr> 
     <td>Password</td> 
     <td><input name="password" type="password" id="password" enableviewstate="false" runat="server" /></td> 
     </tr> 
+1

HTML의 모양은 어떻습니까? 당신의 들판은 무엇입니까? 다른 브라우저를 확인할 수 있습니까? –

+0

예, 코드가 필요합니다. 특정 폼이 자동 필러를 혼동시킬 수있는 여러 가지 이유가 있습니다 (예 : JavaScript에서 폼을 동적으로 만들 때). – bobince

+0

코드를 추가했습니다. – Nick

답변

0

자동 완성 기능은 브라우저 특정이며이 동작은 페이지를 통해 전달되었는지 여부에 따라 달라질 수있어 HTTPS 및/또는 캐싱 헤더 또는 메타 태그를 사용하여 비활성화 된 경우. http://msdn.microsoft.com/en-us/library/ms533486%28VS.85%29.aspx을 참조하십시오. 브라우저 툴바 또는 추가 기능의 존재 여부로 인해 문제가 더욱 복잡해질 수 있습니다.

웹 페이지 개발자는이 동작을 허용하기 위해 많은 작업을 수행 할 수 있으며 name 속성을 지정하고 autocomplete=off을 지정하지 않으면 가능한 한 멀리 할 수 ​​있습니다.

0


<input name="userId" type="text" id="userId" runat="server" />
변경 시도 <input name="username" type="text" id="userId" runat="server" />


에 일부 브라우저는 로그인 폼의 일환으로 '사용자 ID'감지되지 않을 수 있습니다.