在PageLoad中把数据绑定出,然后删除时没问题;
但是根据条件查询,再做删除时就不正常了(总是默认ID为数据库中首行的ID);
谢谢!

解决方案 »

  1.   

    PageLoad只执行一次.你应该写一个数据绑定的私有函数.然后在pageload时调用.在删除和检索后都调用.应该能解决问题.
      

  2.   

    绑定是都没有问题的,只是在执行DeleteCommand()时,读取的ID不是对应的ID值!
      

  3.   

    用ItemCommand事件挺好呀private void DGMeeting_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
             string ID;
    ID = e.Item.Cells[0].Text;
    Response.Write(ID+e.CommandName);
    if (e.CommandName == "Delete")
    {
                //;
    }
    if(e.CommandName =="Edit")
    {
       //...;
    }
    }
      

  4.   

    要注意 Page.IsPostBack的使用