protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            DataBindList();    
        }
    }
// 绑定前台页面值
private void DataBindList()
    {
         DataTable dt = //数据源
          if (dt != null && dt.Rows.Count > 0)
        { 
           //绑定数据
         }
dt.Clear(); dt.Dispose();
     }
 //删除选中的项
    protected void btnDelete_OnCommand(object sender, CommandEventArgs e)
    {
        //删除操作
        DataBindList();
    }这是我的后台代码,要是前台页面有三条数据,随意删除两条数据是没问题的,前台也能及时的更新数据,要是只剩下一条数据的话这条数据好似跟删不掉似的,老是在页面上没有删除没有更新页面(要是查看数据库,数据库里是被删除的)。