Как подготовить пользовательскую страницу без использования каталога _layouts? - PullRequest
1 голос
/ 06 марта 2009

Мне нужно подготовить настраиваемую страницу aspx, которая выполняет некоторую работу, а затем перенаправляет на другую страницу. Используя страницу _layouts, AKA страница приложения не будет работать, поскольку я хочу, чтобы эта страница была доступна только для одного семейства сайтов.

Я посмотрел на использование шаблона № 4 из поста в блоге Разработка приложений для MOSS 2007 и WSS V3 . Это довольно забавно, и просит вас бросить DLL. Поместите его в корзину семейства сайтов и загрузите файл через SP Designer.

Я бы предпочел, чтобы эта страница была функцией, которая включается в определение моего сайта или прикрепляется к существующему определению сайта. Я полагаю, я мог бы использовать приемник функций для развертывания файлов в списке SP страниц. Один из комментариев к сообщению в блоге говорит так же:

Прошу прощения за мое невежество в этом, может быть, я упускает суть полностью, но не будет ли легче развернуть ваш пользовательские страницы программно добавить их в список страниц splist?

У меня была простая страница .aspx. с пользовательским управлением. Я развернул его через этот метод.

Как настроить пользовательскую страницу без использования страницы _layouts?

Полагаю, другой вариант - продолжать использовать страницу _layouts, но убедитесь, что реферер правильный.

1 Ответ

5 голосов
/ 06 марта 2009

Помимо страниц приложения, у вас также есть возможность создавать страницы сайта.

Страницы сайта по своей природе связаны со страницами приложения, но они находятся на сайте, а не в _LAYOUTS.

Примером такой страницы является страница приветствия (default.aspx).

Точно так же, как со страницами приложений, на этих страницах можно выполнять кодирование сзади (см. Статью AC по этому вопросу, Использование файлов кода кода ASP.NET 2.0 в сайтах SharePoint v3 )

Вы можете прочитать эту статью о тонких различиях между страницами приложения и страницами сайта: Приложения SharePoint и страницы сайта - часть 1 из 2

Вы развертываете эту пользовательскую страницу с помощью функции, в которой вы указываете файл как ghostable (см. Пример в статье AC).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...