用C#做了Web页,把数据读取出来修改资料之后,回到原来的页面(数据用gridview绑定),如何使再次读出来的资料是更新以后的。
还有一个问题就是,为什么修改完资料后可以回到原来的页面,但是不做任何操作,直接返回就没有任何反应
直接返回:(Page.Response.Redirect("index.aspx");)

解决方案 »

  1.   

    修改,删除,增加后重新给gridview绑定数据,就可以是数据达到最新
      

  2.   

    如果使用objectdatasource/sqldatasource来自动重新绑定
    如果是自己写的需要重写加载绑定.还有一个问题就是,为什么修改完资料后可以回到原来的页面不知道什么意思
      

  3.   

    ShowData.aspx页显示的第一页数据:
    =================================================================================
    序号 姓名 密码 真实姓名 邮箱          注册时间           权限 评论 
    12   11   11   Apple    [email protected] 2007-8-1 15:30:26  1    *独白* 
    14   22   22   Banana   [email protected]    2007-7-30 11:18:18 0    44 
    =================================================================================
    修改序号为12的数据后,直接回到ShowData.aspx页面,页面会重新绑定数据,但是第一页还是以上未修改过的,要点击一页后再点击上一页才能看到更新后的资料。
      

  4.   

    DataBind();一下你要刷新的数据
      

  5.   

    protected void DgdBind()
        {
            strSql = "select * from Buser";        myconnection = new OleDbConnection(strConnection);
            myconnection.Open();
            myAdapter = new OleDbDataAdapter(strSql, myconnection);        ds = new DataSet();
            try
            { myAdapter.Fill(ds, "Data"); }
            catch (Exception exc)
            {this.lblError.text=exc.ToString(); }        if (ds.Tables.Count >= 0)
            {
                this.DgdView1.DataSource = ds;
                this.DgdView1.DataBind();
            }
        }
    有绑定数据。
      

  6.   

    try
    {
          //执行操作 如:删除、修改操作
    }
    catch(Exception exp)
    {
        throw exp;
    }
    finally

          //绑定的方法
    }
    这样你执行完 修改或删除操作,数据是会更新的。