private bool HandleDeleteCallback(int affectedRows, Exception ex) { int pageIndex = PageIndex; DetailsViewDeletedEventArgs dea = new DetailsViewDeletedEventArgs(affectedRows, ex); dea.SetKeys(_deleteKeys); dea.SetValues(_deleteValues); OnItemDeleted(dea); _deleteKeys = null; _deleteValues = null; if (ex != null && !dea.ExceptionHandled) { // If there is no validator in the validation group that could make sense // of the error, return false to proceed with standard exception handling. // But if there is one, we want to let it display its error instead of throwing. if (PageIsValidAfterModelException()) { return false; } } if (pageIndex == _pageCount - 1) { HandlePage(pageIndex - 1); } RequiresDataBinding = true; return true; }
private bool HandleDeleteCallback(int affectedRows, Exception ex) { int pageIndex = this.PageIndex; DetailsViewDeletedEventArgs e = new DetailsViewDeletedEventArgs(affectedRows, ex); e.SetKeys(this._deleteKeys); e.SetValues(this._deleteValues); this.OnItemDeleted(e); this._deleteKeys = null; this._deleteValues = null; if (((ex != null) && !e.ExceptionHandled) && this.PageIsValidAfterModelException()) { return false; } if (pageIndex == (this._pageCount - 1)) { this.HandlePage(pageIndex - 1); } base.RequiresDataBinding = true; return true; }