页面刷新的各种有关问题

页面刷新的各种问题
页面刷新之后出现的几个问题:
1. 按F5按钮会弹出“不重新发送信息,则无法显示网页”的提示框;
2. 前台页面有两个按钮,一个是点击后会将查询数据库数据显示在gridview;一个是点击后会将查询数据显示在文本框。按F5刷新后,这两个控件显示内容都不会重置,仍然显示查询后数据;
3. 如果点击了gridview的第二页,此时按F5刷新仍然会显示第二页。。

崩溃中。。

后台代码:

public partial class freightList : System.Web.UI.Page

       
   
    protected void Page_Load(object sender, EventArgs e)
    {
        
        
        if (!IsPostBack)
       {
           Session["searchSql"] = null;
           
        }
       
            bindFreight();
        

       
    }

    protected void bindFreight()
    {
        
        string sql = "select * from cargo";
        gvFreight.DataSource = dataOperate.getDataset(sql, "cargo");   //调用getDataset方法将返回值绑定到GridView上
        
        gvFreight.DataBind();                                               
    }

    protected void gvFreight_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
       
            string sql;
            sql = Convert.ToString(Session["searchSql"]);
            if (Session["searchSql"] == null)
            {
                gvFreight.PageIndex = e.NewPageIndex;
                gvFreight.DataBind();
            }
            else
            {
                gvFreight.DataSource = dataOperate.getDataset(sql, "cargo");   //调用getDataset方法将返回值绑定到GridView上
                gvFreight.PageIndex = e.NewPageIndex;
                gvFreight.DataBind();
            }
        
    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        string table ="cargo";
        string keyType1 = "ID";
        string keyType2 = "terminal";
        string keyType3 = "date";
        string keyType4 = "trainNumber";
        string key1 = orderID.Text;
        string key2 = terminal.Text;
        string key3 = leaveDate.Text;
        string key4 = trainNumber.Text;
        string sql;
        if (key1 != "" || key2 != "" || key3 != "" || key4 != "")
        {
            sql = "select * from " + table + " where " + keyType1 + " like '%" + key1 + "%' and " + keyType2 + " like '%" + key2 + "%' and " + keyType3 + " like '%" + key3 + "%' and " + keyType4 + " like '%" + key4 + "%'";//
            Session["searchSql"] = sql;