### 使文本框中的内容不可编辑

答案：

通过设置 TextBox 控件的 ReadOnly 属性值为 true 可以指定文本框为不可编辑的状态，设置为 false 则指定文本框为可编辑的状态。

运行本实例，页面上的文本框初始状态为不可编辑，运行结果如图 1 所示。

图 1 不可编辑状态

单击【可编辑】按钮可以状态文本框的当前状态，如图 2 所示。同理，单击【不可编辑】按钮将返回到图 1 所示的状态。

图 2 可编辑状态

#### 关键技术

TextBox 控件的 ReadOnly 属性。

#### 实现过程

（1）新建一个网站，默认主页名为 Default.aspx。

（2）在 Default.aspx 页面中添加一个 TextBox 控件和一个 Button 按钮，在源视图中设置 TextBox 控件的 ReadOnly 属性值为 true，代码如下。

<asp:TextBox ID="TextBox1" runat="server" Text="129000" ReadOnly="true"></asp:TextBox>

（3）在设计视图中双击 Button 按钮，在 Button 按钮的 Click 事件中编写代码。

protected void Button1_Click(object sender, EventArgs e)

{

if (Button1.Text == "可编辑")

{

Button1.Text = "不可编辑";

TextBox1.ReadOnly = false;

return;

}

else

{

Button1.Text = "可编辑";

TextBox1.ReadOnly = true;

return;

}

}