codice:
        <asp:TextBox ID="tb1" runat="server" readonly="true"></asp:TextBox>
        <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
        
        <asp:Button ID="bt" runat="server" Text="Postback!" />
Si, rimanendo sul client funziona. Ma facendo un altro giro sul server no.
In altre parole, QUALSIASI comando sulla pagina che effettui un postback crea il problema.

Prova ad aggiungere il bottone in terza posizione ed a fare un postback ... Perchè pulisce la text ?

ps: il blocco popup ce l'ho disattivato, per questo me la apre