Вместо того, чтобы писать полный ответ, вот несколько советов о том, как это сделать:
1) Создайте CustomAction в EditControlBlock для типа содержимого страницы (или связанного), содержащего UrlAction , который переходит к пользовательская ASPX страница, пропускающая необходимые параметры через вышеупомянутый UrlAction (посмотрите {ListId} и {ItemId} токены). На этой странице ASPX есть поле для ввода нового имени страницы, а затем кнопка для завершения копирования и возврата к списку.
Вот хорошая отправная точка:
http://msdn.microsoft.com/en-us/library/ms460194%28v=office.12%29.aspx
Все остальное, выделенное жирным шрифтом, следует изучить.