2010-01-15 5 views
1

Ma page Web n'a pas l'attribut autocomplete qui indiquerait aux navigateurs de ne pas remplir automatiquement le champ. En dépit de ne pas avoir cet attribut, IE 8 ou Safari (pas sûr sur d'autres navigateurs) ne complètent pas automatiquement la page.Champ de saisie semi-automatique et IE

La saisie semi-automatique fonctionne sur certains sites (tels que Gmail), donc je suppose que les paramètres du navigateur ne le provoquent pas?

Voici le code:

 <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

À quoi ressemble votre HTML? Quel est le nom de votre champ? Pouvez-vous vérifier sur d'autres navigateurs? –

+0

Oui, nous aurions besoin de voir le code. Il existe un certain nombre de raisons pour lesquelles certains formulaires peuvent perturber les remplisseurs automatiques, par exemple lorsque vous créez dynamiquement le formulaire à partir de JavaScript. – bobince

+0

J'ai ajouté le code – Nick

Répondre

0

La fonctionnalité de saisie semi-automatique est navigateur un comportement spécifique et il est peut varier selon que la page a été livré via HTTPS et/ou si la mise en cache est désactivée à l'aide des en-têtes ou les balises meta. Voir http://msdn.microsoft.com/en-us/library/ms533486%28VS.85%29.aspx. La présence (ou l'absence) de barres d'outils ou d'ajouts de navigateur peut compliquer davantage le problème.

En tant que développeur de page Web, vous ne pouvez faire que beaucoup pour autoriser ce comportement, et en spécifiant l'attribut name et sans spécifier autocomplete=off est à peu près aussi loin que vous le pouvez.

0

Essayez de changer
<input name="userId" type="text" id="userId" runat="server" />
à
<input name="username" type="text" id="userId" runat="server" />

Certains navigateurs ne peuvent pas être détecter le niveau 'userId' dans le cadre d'un formulaire de connexion.

Questions connexes