Вот как бы я это сделал:
Добавление столбца гиперссылки в библиотеку документов
Добавьте обработчик событий «Новый элемент» в DL, который добавляет URL-адрес в столбец гиперссылки, и укажите гиперссылку на вашу собственную страницу ASP.Net (или даже сам DL) с подробными сведениями о документе. требуется (ID и др.) в строке GET. Назовите эту гиперссылку «Запросить доступ» или что-то подобное.
Создайте веб-часть, которая проверяет строку GET на наличие правильных переменных, идентифицирует пользователя (в данный момент зарегистрированный пользователь просматривает страницу, на которой находится веб-часть) и отправляет вам электронное письмо, информирующее вас о запросе. Добавьте эту веб-часть на целевую страницу ASP.Net на шаге 2.
Когда документ добавлен, обработчик события обновит столбец гиперссылки с необходимой гиперссылкой. Когда пользователю требуется доступ, он нажимает на правильно сформированную гиперссылку, которая приведет вас на страницу с веб-частью получателя. Веб-часть получателя получит необходимую информацию из строки GET, сообщит вам по электронной почте, а также сообщит пользователю, что запрос получен.
Хотя я уверен, что есть лучший способ сделать это ...