我有一个文本框和ASCX页上的按钮。
输入文字后,我按一下按钮它就会张贴到数据库并清除文本框。
并主张后,如果我刷新网页,它会按一下按钮方法和发布的旧文本到数据库。 如何清除从视图状态的文本框的值。
我有文本框将EnableViewState设置为false。 但它仍然是行不通的。 请告诉我。 谢谢
我有一个文本框和ASCX页上的按钮。
输入文字后,我按一下按钮它就会张贴到数据库并清除文本框。
并主张后,如果我刷新网页,它会按一下按钮方法和发布的旧文本到数据库。 如何清除从视图状态的文本框的值。
我有文本框将EnableViewState设置为false。 但它仍然是行不通的。 请告诉我。 谢谢
protected void Button_Click(object sender, EventArgs e)
{
var txt=textBox1.Text;
textBox1.Text="";//Set it to empty
// do other stuff
............
............
}
protected void btnClear_Click(object sender, EventArgs e)
{
ClearControls();
}
private void ClearControls()
{
foreach (Control c in Page.Controls)
{
foreach (Control ctrl in c.Controls)
{
if (ctrl is TextBox)
{
((TextBox)ctrl).Text = string.Empty;
}
}
}
}
你点击按钮来保存你的数据后,您可以设置textbox.text =“”
编辑:您的评论之后textbox.text =“”不工作....
当你点击刷新它听起来就像是再次重新提交您的工作。 尝试只通过再次浏览到您的页面重新加载页面。
此外,一定要检查你是不是节省每一个回发,但只是在按钮上点击事件的数据。
你有没有在你的页面加载事件中的任何代码?
这里远投,但这个工作在我的情况:
TextBox.Attributes.Remove("value");
这是与发送到“密码”文本模式下的文本框中。
只是在活动结束后的页面添加此我要Ø是刷新
Response.Redirect("Registration.aspx");
在这里我的web窗体名称是“Registration.aspx”,而不是这把你的WebForm的名字。