Я думаю, что вместо readonly установите ваше значение в текстовое поле, а затем отключите его.
ле asp у меня есть два asp: текстовое поле
<asp:TextBox ID="textValue" runat="server" Width="100px"/>
<asp:TextBox ID="textValue2" runat="server" Width="100px" ReadOnly="true"/>
Затем я устанавливаю значение с помощью получения JavaScript
<asp:TextBox ID="textValue" runat="server" Width="100px" value="aaa"/>
<asp:TextBox ID="textValue2" runat="server" Width="100px" ReadOnly="true" value="bbb"/>
но когда обновить веб-страницу, наконец, получить
<asp:TextBox ID="textValue" runat="server" Width="100px" value="aaa"/>
<asp:TextBox ID="textValue2" runat="server" Width="100px" ReadOnly="true"/>
Почему значение bbb «потеряно»? Как я могу избежать этого?