1

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

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

但是,当我基于使用此字段控件的页面布局创建页面时,页面的“编辑”或“查看”模式下没有显示任何内容。

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

控件模板“MediaPlayerFieldControl”不存在。

如果你已经实现了这个控件,除了文章详细介绍的内容之外,你是否还需要实现其他任何东西?很确定我在这里不需要 ASCX,因为控件正在处理渲染媒体播放器。

谢谢

4

3 回答 3

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>

不知道有什么区别,但这成功了

于 2009-01-05T21:01:05.653 回答
1

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

于 2009-01-05T21:24:47.680 回答
0

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

于 2009-07-30T08:49:21.293 回答