<asp:TextBox ID="TextBox1" runat="server" Text="Sample Text" ReadOnly="true" />
protected void Button1_Click(object sender, EventArgs e) { Response.Write(TextBox1.Text); }
<input type="Button" name="Button2" onclick="changevalue()" />
<script language="javascript"> function changevalue() { this.form1.TextBox1.value = "Modified Sample Text"; } </script>
TextBox1.Attributes.Add("readonly", "readonly");