Seeing as editing a page in design mode changes the underlying "code" that creates the page (at runtime) could you consider adding an "undo" button that would undo the last change? (ie delete an item by mistake).
Ideally could you keep a history of changes to allow multiple undo ?