SharePoint:媒体播放器自定义字段控制

时间:2009-01-05 03:01:38

标签: sharepoint-2007

我正在尝试实施此MSDN文章中描述的媒体播放器自定义字段控件:http://msdn.microsoft.com/en-us/library/aa981226.aspx

我在自定义内容类型中创建了一个自定义网站列(类型为Link),并按照所有说明将解决方案部署到SharePoint中,并将控件添加到页面布局中。

但是,当我根据使用此字段控件的页面布局创建页面时,页面的“编辑”或“查看”模式都不会显示任何内容。

我在SharePoint日志中挖掘,在加载页面时,我在ULS中看到以下错误:

控制模板“MediaPlayerFieldControl”不存在。

如果您已实现此控件,您是否必须实现除文章详细信息之外的任何内容?很确定我不需要ASCX,因为控件正在处理渲染媒体播放器。

谢谢

3 个答案:

答案 0 :(得分:1)

想出来......

我首先手动将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>

不确定有什么不同,但这就是诀窍

答案 1 :(得分:1)

SharePoint 2007没有字节范围请求。对大型媒体文件执行查询将从SQL获取整个blob并将其存储在WFE上。我会小心你如何实现它。

答案 2 :(得分:0)

将文件MediaPlayerFieldControl.ascs复制到路径:“C:\ Program Files \ Common Files \ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ CONTROLTEMPLATES”