Вы не сможете ничего написать на вызывающей странице, был сделан новый http-запрос, чтобы показать вам страницу с вращающимся колесом во время выполнения операции, а затем вы будете перенаправлены обратно на указанный URL-адрес.(с использованием нового запроса).
Самый простой способ показать сообщение об успехе - это передать определенную строку запроса на ваш вызывающий URL, заменив параметр string.empty чем-то вроде
operation.End(Request.Url.ToString(), SPRedirectFlags.UseSource, HttpContext.Current, "success=1");
http://msdn.microsoft.com/en-us/library/ms450341.aspx
, а затем в событии загрузки проверьте, есть ли у вас этот параметр, и отобразите соответствующее сообщение (было бы лучше добавить элемент в HttpContext.Items или сделать сообщение вместо перехода кудалите строку запроса, но предложенная реализация не позволит вам изменить длительный вызов операции и поведение)
Надеюсь, это поможет.