Sehr seltsames Problem auftritt und hat mit meinem Browser Fähigkeit, sich an Kennwörter zu erinnern. Ich habe also ein paar Login-Daten und habe mich bei der Anmeldung daran erinnert. Ich bewege mich in den Bereich der Website, in der ich Nutzer verwalte. Es gibt ein Feld für ihre Initialen und danach ein Passwortfeld. Wenn ich im Eingabefeld für die Initialen doppelklicke, erhalte ich eine Liste aller Benutzernamen, mit denen ich mich auf der Seite anmelde. Wenn ich eines auswähle, wird das unten stehende Passwortfeld mit dem entsprechenden gespeicherten Passwort automatisch vervollständigt.HTML-Autocomplete-Benutzername verursacht Password-Feld ausgefüllt werden, sobald Benutzer bereits angemeldet
Meine Frage ist, wie kann ich diese einmal angemeldet deaktivieren? Ich setze das Formular und beide Eingaben auf Autocomplete-Attribut aus, immer noch kein Erfolg. Ich weiß, dass es mit der Tatsache zu tun hat, dass der Browser (FireFox) ein Passwort-Feld sieht und "Angenommen" das vorherige Feld ist das Benutzername-Feld. Dies ist eine extrem große Annahme. Wenn ich den Eingabetyp in Text ändere, funktioniert die automatische Vervollständigung nicht. Das alles basiert auf der Tatsache, dass es ein Passwortfeld und die vorherige Texteingabe muss der Benutzername sein. Die Änderung der Felder IDs ändern nichts
unten ist die Form und Felder:
<div class="row">
@using (Html.BeginForm("UserCreate", "Account", FormMethod.Post, new { id = "UserCreateForm", autocomplete = "off" }))
{
<div class="col-md-6">
@Html.LabelFor(model => model.Initial, htmlAttributes: new { @class = "col-md-4" })
<div class="col-md-8 popovers" data-container="body" data-trigger="hover"
data-placement="top" data-content="Required">
@Html.EditorFor(model => model.Initial, new { htmlAttributes = new { @class = "form-control", autocomplete = "off" } })
@Html.ValidationMessageFor(model => model.Initial, "", new { @class = "text-danger" })
</div>
</div>
<!--/span-->
<div class="col-md-6">
@Html.LabelFor(model => model.Password, htmlAttributes: new { @class = "col-md-4" })
<div class="col-md-8 popovers" data-container="body" data-trigger="hover"
data-placement="top" data-content="Required">
@Html.EditorFor(model => model.Password, new { htmlAttributes = new { @class = "form-control", autocomplete = "off" } })
@Html.ValidationMessageFor(model => model.Password, "", new { @class = "text-danger" })
</div>
</div>
<!--/span-->
}
</div>
Thanx für jede Hilfe!