Как предотвратить автоматическое заполнение опции "Использовать пароль для:" в хроме?

Это пример:

https://drive.google.com/file/d/0B4CwNQ_rOoDVUVZSY3h0QXVBaG8/view

<asp:TextBox ID="TextBoxPassword" runat="server" TextMode="Password" autocomplete="off"></asp:TextBox>

Я хочу предотвратить автозаполнение пароля в моей системе. Кажется, он не работает с autocomplete="off". Я мог бы предотвратить его использование $('#<%= TextBoxPassword.ClientID %>').val(""); при загрузке окна, но в Chrome есть еще один вызов опции Use password for:, и кто-то может получить пароль, используя это. Так как я могу предотвратить это?

Я не имею в виду предмет "желтого фона", который принадлежит хрому.

Ответы

Ответ 1

В IE вам нужно сделать вот так:

<asp:TextBox ID="TextBoxPassword" runat="server" AutoCompleteType="Disabled"></asp:TextBox>

Во всех других браузерах это:

<asp:TextBox ID="TextBoxPassword" runat="server" autocomplete="Off"></asp:TextBox>

Я уверен, что вам нужно "off": "Off"

В HTML, как вы упомянули, вы можете использовать;

<form action="demo_form.asp" autocomplete="on">
  First name:<input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  E-mail: <input type="email" name="email" autocomplete="off"><br>
  <input type="submit">
</form

Либо в форме, либо в самом входе.

Может, что-то еще в вашем коде снова включит?

Надеюсь, что это сработает. Просто протестировано и не было проблем. И IE, и Chrome.