使用DetailsView时,当进入编辑状态后,其更新\取消按钮的事件都变成了Page_Load()了(刷新页面),而在插入状态时,插入\取消  又可以正常执行??  
是DetailsView在编辑状态时执行了错误的事件,还是其它的什么原因??

解决方案 »

  1.   

    protected void dvTrade_ItemCommand(object sender, DetailsViewCommandEventArgs e)
        {
            string cmdName = e.CommandName;
            switch (cmdName)
            {
                case "Insert":
                    InsertTradeInfo();//自定义方法
                    break;
                case "Update":
                    UpdateTradeInfo();//自定义方法
                    break;
                case "btnInsertNext":
                    break;
                case "Cancel":
                    Response.Redirect(pageurl);
                    break;
            }
        }