ASP: el valor del cuadro de texto desaparece en la devolución de datos solo cuando la contraseña

Tengo un cuadro de texto asp.net como este:

 <asp:TextBox ID="PINPad" runat="server" Columns="6" MaxLength="4" 
      CssClass="PINTextClass"></asp:TextBox>

Es, como habrás adivinado, el cuadro de texto de un teclado de PIN en pantalla. Javascript completa los valores. La página se vuelve a publicar cada cinco segundos (usando un panel de actualización si eso es importante) para actualizar varios otros elementos no relacionados en la pantalla. Esto funciona bien

Sin embargo, cuando lo convierto en un cuadro de texto de contraseña, así:

  <asp:TextBox ID="PINPad" runat="server" Columns="6" MaxLength="4" 
       CssClass="PINTextClass" TextMode="Password"></asp:TextBox>

Luego, cada vez que se vuelve a publicar la página, el cuadro de texto se borra en la pantalla y el cuadro de texto está vacío (aunque durante el evento del temporizador, el valor vuelve al servidor).

¿Alguna sugerencia de cómo solucionar esto, para que conserve su valor durante la devolución de datos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta