Как создать настраиваемые веб-элементы управления? - PullRequest
0 голосов
/ 03 февраля 2009

Итак, вот схема проекта, мне нужно создать веб-приложение с его основными компонентами, инкапсулированными в веб-элементы управления пользователя. Причина этого заключается в том, что компания будет широко использовать MOSS к началу следующего года, и мы хотим использовать эти компоненты позже в качестве веб-частей. Я думаю, что эти веб-элементы управления должны быть гибкими с точки зрения источника данных, темы / CSS. У нас может быть служба WCF, которая будет привязывать данные к этим элементам управления, что я должен серьезно учитывать?

Я готов предоставить более подробную информацию, если потребуется.

Заранее спасибо !!

РЕДАКТИРОВАТЬ: БОЛЬШЕ ДЕТАЛЕЙ

Сценарий: Пользовательский элемент управления A создан для использования службы WCF A. Теперь мне нужно убедиться, что элемент управления будет работать, даже если изменяется URI службы WCF, а также обрабатывать потенциальные изменения в ServiceContract.

Ответы [ 3 ]

1 голос
/ 03 февраля 2009

Более подробно было бы полезно.

Рассматривали ли вы создание WebParts ? Они могут быть ближе к модели, необходимой для перехода на SharePoint. Свойства WebPart можно редактировать через браузер.

Если бэкэнд для вашего приложения будет службой WCF, то это должно быть легко перенести. В зависимости от того, как вы работаете с безопасностью, вам может потребоваться провести некоторое тестирование, чтобы проверить, хорошо ли работает аутентификация из среды SharePoint. Компоненты в SharePoint могут работать с разными учетными данными.

Изучите, как веб-части стилизованы в SharePoint и какой CSS загружается вашей средой SharePoint, и расскажите, что вы можете сегодня. Стиль в SharePoint довольно последовательный.

1 голос
/ 05 февраля 2009

Дополнительная информация о сценарии позволяет получить лучший ответ. На самом деле ваш вопрос на самом деле не связан с тем, строите ли вы с помощью WebParts SharePoint или ASP.NET, а о том, как использовать сервисы WCF в удобном для обслуживания виде.

  • Подумайте о следующем WSDL-подходе первого дизайна с WCF . Google search дает много информации.
  • Храните URL-адреса где-то, кроме жестко заданных в вашем приложении, и следуйте советам других авторов, чтобы установить их через свойства.
0 голосов
/ 03 февраля 2009

Я широко использовал Свойства в настраиваемых пользовательских элементах управления, и это хорошо работает. Вы можете установить свойства элемента управления на страницах контейнера и динамически настроить элемент управления.

Также важно отметить, что вам нужно переместить большую часть кода вашего элемента управления (то есть код VB.Net/C# в файле CodeBehind) в событие PreRender. Вы можете установить свойства элемента управления в событии PageLoad на странице контейнера.

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