我正在研究asp.net项目。我有一个搜索文本框。当我第一次搜索它正常工作。然后刷新后页面文本框值不清除。
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
txtEmployeeID.Text = string.Empty;
}
txtEmployeeID.Focus();
}
答案 0 :(得分:0)
如果您只是按F5或Ctrl + R进行刷新,那么它只被视为页面刷新。 刷新和回发有所不同。
请参阅以下文章 http://www.codeproject.com/Articles/68371/Detecting-Refresh-or-Postback-in-ASP-NET
答案 1 :(得分:0)
试试这段代码 在你的标记中将文本框中的autopostback设置为true
protected void Page_Load(object sender, EventArgs e)
{
if(Page.IsPostBack)
{
txtEmployeeID.Text = string.Empty;
}
txtEmployeeID.Focus();
}
只需删除"!"在if语句中,或删除if语句。