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

 答案:

通过设置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;

        }

       

    }