如何将 EnableViewState 与 TextBox 一起使用(通过设置“false”,它不起作用)

本文关键字:false 设置 不起作用 EnableViewState TextBox 一起 | 更新日期: 2023-09-27 18:30:33

刚开始学习 ASP.NET,用文本框和按钮做了一些练习 - 得到两个数字的总和。

我希望文本框在单击按钮后不保留其值,方法是设置 EnableViewState = "false"。这行不通,通过搜索帖子,我得到了一些关于这个问题的解释......问题是,有了所有的解释,我都无法找到解决方案。

我通过搜索找到了一些可能的方法,可以使文本框不保留其值:

  1. 将文本框设置为":文本框1.文本 ="来源: http://aspadvice.com/blogs/joteke/archive/2004/03/15/2273.aspx对我不起作用..

  2. "...将文本框标记为只读或将其可见性标记为 false..."源:"启用视图"文本框中的属性也没用...

我的代码:

<asp:TextBox ID="txtFirstNumber" runat="server" EnableViewState="false"></asp:TextBox>
<asp:TextBox ID="txtSecondNumber" runat="server" EnableViewState="false"></asp:TextBox>
<asp:TextBox ID="txtSum" runat="server" Enabled="False"></asp:TextBox>
<asp:Button ID="btnAdd" runat="server" Text="Add"onclick="btnAdd_Click1" />

代码隐藏页

protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnAdd_Click1(object sender, EventArgs e)
{
    int a = Convert.ToInt32(txtFirstNumber.Text);
    int b = Convert.ToInt32(txtSecondNumber.Text);
    int c = a + b;
    txtSum.Text = c.ToString();
}

如何将 EnableViewState 与 TextBox 一起使用(通过设置“false”,它不起作用)

若要清除文本框,请将其 Text 属性设置为 null""

protected void btnAdd_Click1(object sender, EventArgs e)
{
    int a = Convert.ToInt32(txtFirstNumber.Text);
    int b = Convert.ToInt32(txtSecondNumber.Text);
    int c = a + b;
    txtSum.Text = c.ToString();
    txtFirstNumber.Text = "";
    txtSecondNumber.Text = "";
}
相关文章: