Avoiding property conflicts

SaveDataCache and GetDataObject should be used to save only unmodified data if EnableDataState is set to true to enable data change context management during a page round trip. The WebDataWindowControl’s context management keeps track of data changes and restores the context (by setting AutoRestoreContext to true or calling RestoreContext directly) during the page round trip.

If SaveDataCache and GetDataObject save the data with changes, then RestoreContext might reapply the changes and cause anomalies.