SharePoint: пользовательский элемент управления полем Media Player - PullRequest
1 голос
/ 05 января 2009

Я пытаюсь реализовать элемент управления настраиваемого поля Media Player, описанный в этой статье MSDN: http://msdn.microsoft.com/en-us/library/aa981226.aspx

Я создал пользовательский столбец сайта (типа Link) в пользовательском типе контента и следовал всем инструкциям по развертыванию решения в SharePoint и добавлению элемента управления в макет страницы.

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

Я копался в журналах SharePoint, и во время загрузки страницы я вижу следующую ошибку в ULS:

Шаблон управления "MediaPlayerFieldControl" не существует.

Если вы реализовали этот элемент управления, нужно ли было реализовывать что-либо кроме того, о чем говорится в статье? Уверен, мне здесь не нужен ASCX, потому что элемент управления обрабатывает рендеринг медиа-плеера.

Спасибо

Ответы [ 3 ]

1 голос
/ 06 января 2009

SharePoint 2007 не имеет запросов в диапазоне байтов. Выполнение запроса для большого мультимедийного файла приведет к тому, что весь блоб будет извлечен из SQL и сохранен в WFE. Я буду осторожен с тем, как вы это реализуете.

1 голос
/ 06 января 2009

понял это ...

Сначала я добавил запись SafeControl вручную в мой web.config, и по какой-то причине это не сработало. Теперь я включаю его в manifest.xml следующим образом:

<Assembly DeploymentTarget="GlobalAssemblyCache" Location="MyControlAssembly.dll">
  <SafeControls>
    <SafeControl Assembly="MyControlAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=07085c2a3fb711ee" Namespace="MyControlAssembly" TypeName="*" Safe="True" />
  </SafeControls>
</Assembly>

Не уверен, какая была разница, но это помогло

0 голосов
/ 30 июля 2009

скопировать файл MediaPlayerFieldControl.ascs в путь: "C: \ Program Files \ Common Files \ Microsoft Shared \ расширения веб-сервера \ 12 \ TEMPLATE \ CONTROLTEMPLATES"

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