日期:2014-05-17  浏览次数:20406 次

页面刷新的各种问题
页面刷新之后出现的几个问题:
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();
     &n