GridView или Formview могут поддерживать автоматические обновления, только если они используются с каким-либо правильно настроенным * источником данных (ObjectDataSource, SqlDataSource и т. Д.). Для операции удаления / обновления требуется уникальный ключ, отсюда и коллекция DataKeyNames. Если источником данных является, например, строго типизированный набор данных, он работает автоматически из коробки.