Visual WebPart против WebControl SharePoint 2010 - PullRequest
1 голос
/ 06 августа 2010

Я хочу сделать выпадающий элемент управления, HTML-окно выбора / выпадающего списка с двумя конкретными значениями. Я хочу упаковать его, чтобы я мог развернуть его на любом сервере SharePoint 2010, который я хочу, для его универсального. На данный момент я запутался, если это должен быть Visual WebPart или веб-элемент управления (существует ли он в SharePoint 2010, веб-элементы управления?). Мне бы хотелось, чтобы человек, в конечном итоге использующий его, мог размещать элемент управления где угодно, включая зону, не относящуюся к веб-сайту. Любая помощь, которая заставляет меня работать, ценится ...

1 Ответ

4 голосов
/ 06 августа 2010

Во-первых, стоит упомянуть, что WebPart или Visual WebPart в своей основе являются веб-элементом управления.

Визуальная веб-часть объединяет в себе WebPart и UserControl с поверхностью конструктора., что превращает разработку веб-частей в область, удобную для многих из нас, старых разработчиков ASP.NET.

Если вы хотите, чтобы ваш пользователь мог размещать элемент управления в местах, отличных от зон веб-частей, онинужны инструменты.Это можно сделать в SharePoint Designer, если вы готовы предоставить как элемент управления, так и обучение.

Как правило, для этого потребуется разработка компонента, назовите его MyControl или какголое веб-управление или веб-часть.Предоставьте своим пользователям инструкции по регистрации пространства имен элемента управления в верхней части макета страницы с помощью директивы @Register, например:

<@ Register TagPrefix="customcontrols" Namespace="My.WebControls.Namespace" Assembly="My.Assembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0101010101010" %>

Затем ваш пользователь может добавить его в макет страницы, как в ASPСтраница .NET:

<customcontrols:MyControl runat="server" />

Для большинства пользователей это будет здоровенный укус;однако никто не знает ваших людей лучше, чем вы, поэтому вы можете решить, подойдет ли вам это или лучше разработать веб-часть для использования в зонах веб-частей.

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