Автозаполнение недоступно в текстовом поле my asp:

У меня есть это текстовое поле:

    <asp:TextBox ID="txtInsuredPassword" TabIndex="1" runat="server" Width="157px"
          TextMode="Password" AutoCompleteType="Disabled" >
    </asp:TextBox>

AutocompleteType = «Disabled»не работает на chrome, и я обнаружил, что я должен использовать автозаполнение=» Off», но я не могу найти его в моем элементе управления … есть предложения?

Как вы можете видеть здесь автозаполнение недоступно

3 ответа

  1. Вы пробовали этот ответ? Если вы используете firefox, то вы должны использовать: автозаполнение= «выкл» или из кода позади:

    Textbox1.Attributes.Add("autocomplete", "off");
    
  2. autocomplete="Off", but I cannot find it in my control ... any suggestions
    

    Просто поместите его на свой asp.net текстовый элемент управления и появится на странице визуализации html.

    Таким образом, ваш код будет следующим:

       <asp:TextBox ID="txtInsuredPassword" TabIndex="1" runat="server" Width="157px"
              TextMode="Password" AutoCompleteType="Disabled" autocomplete="Off" >
        </asp:TextBox>
    
  3. На новой странице внутри вашего пометить перед вашим txtInsuredPasswordпопытаться сохранить этот inputтип, так что ваша проблема будет решена

      <input style="display: none" type="password" name="fakepassword" />
    

    Во время загрузки DOM broswer сначала проверит тип inputtype passwordи автоматически заполнит его, Passowrdпоэтому мы просто пытаемся избежать его, сохраняя fakepasswordтип as input