Impedir autocompletar de cuadro de texto con valores previamente ingresados

Tengo una página asp con algunos controles TextBox en ella.

Por defecto, el navegador sugerirá valores previamente ingresados ​​para cada casilla.

Me gustaría evitar ese comportamiento para algunos de los cuadros de texto.

¿Hay alguna manera de hacer eso de manera confiable en todos los principales navegadores?

He intentado configurar

AutoCompleteType="Disabled" 

Pero eso parece no tener ningún efecto en Firefox.

Aquí hay una imagen del comportamiento que trato de evitar.

enter image description here

Para Firefox

Ya sea:

  

O del CodeBehind:

 Textbox1.Attributes.Add("autocomplete", "off"); 

Autocompletar debe activarse desde el cuadro de texto

  

Esta es la respuesta.

  

Probar desde el CodeBehind:

 Textbox1.Attributes.Add("autocomplete", "off"); 

Tenga en cuenta que para que Chrome funcione correctamente, debe ser autocompletar = “falso”

Al hacer AutoCompleteType = “Deshabilitado”,

   

Configurando autocomplete = “off”,

   

Al configurar el formulario autocomplete = “off”,

  
//your content

Al usar el código en la página .cs,

  protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { txt_userid.Attributes.Add("autocomplete", "off"); } } 

Usando Jquery

   < title > < /title> < script src = "Scripts/jquery-1.6.4.min.js" > < /script> < script type = "text/javascript" > $(document).ready(function() { $('#txt_userid').attr('autocomplete', 'off'); }); //document.getElementById("txt_userid").autocomplete = "off" < /script> 

y aquí está mi cuadro de texto,

   

Al configurar el atributo de cuadro de texto en el código,

  protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { txt_userid.Attributes.Add("autocomplete", "off"); } } 

Esto funciona para mí