我在后台删除datagrid里的一条记录后,点击页面上的后按纽后,还能看到刚才删除的那条记录!怎样才能后退后更新一下datagrid里的数据使刚删除的记录不再显示呢?且不能影响后台登录功能!请高手指教!

解决方案 »

  1.   

    如果页面呈现出来后,你在后台删除了某条数据,你想立刻在刚才的页面消失那条数据话,就要自己写代码实现了。
    主要原理就是通过XML来访问数据库进行更新数据。
      

  2.   

    //重新绑定 DataGrid 让它显示删除后的列表
    public void DataGridBand()
    {
    string sql = "select * from xxcx_zhu";
    SqlConnection conn = new SqlConnection(connstring);
    conn.Open(); sqlapa = new SqlDataAdapter(sql,connstring);
    sqlapa.Fill(ds,"xxcx_zhu");
    //分页传值
    Session["ds"]=ds.Tables ["xxcx_zhu"]; DataGrid1.DataSource = ds.Tables["xxcx_zhu"].DefaultView;
    DataGrid1.DataBind();
    }
      

  3.   

    System.Web.HttpContext.Current.Response.CacheControl="no-cache";//页面加载时强行从服务器从新提取数据
      

  4.   

    删除完成后,reload page
    response.write("<script>location.href="*.aspx";</script>")