Я протестировал ваш код в другом веб-приложении на том же сервере и могу воспроизвести описанную вами проблему. Это происходит потому, что SharePoint отображает относительные URL-адреса страницы вместо абсолютных. Следовательно, он неправильно ссылается на текущее веб-приложение.
К сожалению, то, что на самом деле делает SharePoint с этим рендером, запутано согласно Reflector. Похоже, что Microsoft не намеревалась использовать этот элемент управления против другого веб-приложения. В этом случае мой метод решения проблемы - использовать jQuery ( примеры на SO , End User SharePoint ) или HTTP-модуль для исправления URL.
(Обратите внимание, что у обоих есть проблемы с поддержкой). Microsoft может изменить способ вывода этого элемента управления в будущем пакете обновления или выпуске, который нарушит ваш пользовательский код.)
Редактировать: Исправлено в соответствии с комментарием Кит.
Редактировать 2: Переписать.