在asp.net网页

时间:2015-07-07 04:53:15

标签: c# asp.net

我正在研究asp.net项目。我有一个搜索文本框。当我第一次搜索它正常工作。然后刷新后页面文本框值不清除。

protected void Page_Load(object sender, EventArgs e)
        {            
            if (!Page.IsPostBack)
            {                
                txtEmployeeID.Text = string.Empty;
            }
            txtEmployeeID.Focus();                        
        }

2 个答案:

答案 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语句。