Allora, in una pagina ho un textbox

codice:
<asp:TextBox id="TextBox1" runat="server" ReadOnly="True">Topolino</asp:TextBox>
Per sbaglio o distrazione o perchè me le sto cercando tutte, ho messo pure un hidden
codice:
<INPUT type="hidden" name="TextBox1" value="Paperino">

Faccio il submit e scopro che il testo di TextBox1 è 'Topolino, Paperino'

E' normale che asp.net si comporti così?