SharePoint 沙盒 Webpart 中的图像/图像按钮

Posted

技术标签:

【中文标题】SharePoint 沙盒 Webpart 中的图像/图像按钮【英文标题】:Images/Imagebuttons in SharePoint sandboxed Webpart 【发布时间】:2012-11-06 12:30:37 【问题描述】:

刚开始为 Sharepoint Online 开发,但我熟悉如何将 Web 部件部署/打包到本地 Sharepoint 和 Sharepoint Online。

尝试创建一个包含大量图像链接或图像按钮的基本 Web 部件,以运行指向不同库和函数的各种链接。 webpart 会很好地激活,但我正在努力让图像在部署到 Sharepoint Online 后显示。

如果我将图像包含在 Web 部件解决方案中并将其部署到本地 Sharepoint,图像会正确显示,但打包和上传时图像不会显示。我用谷歌搜索了很多,并尝试了将图像作为嵌入资源添加到 Web 部件包 .wsp 中的不同方法,但似乎都不起作用。

我知道我只能将 Web 部件制作成沙盒形式,以便与 Sharepoint 联机使用,因此我可以映射到 Sharepoint 图像文件夹,并且确实需要将图像/图标文件与 .wsp 一起打包。

我是否需要将图像文件包含在解决方案中的特定位置才能打包和引用?

【问题讨论】:

【参考方案1】:

您需要通过module添加图片

Url 可以是任何文档库。

<Module Name="Pics" Url="PathToDocLib">
   <File Path="yourPicture.png" Url="Pics/yourPicture.png" />
</Module>

【讨论】:

在回答问题时,添加一些解释总是有帮助的。 这是否适用于沙盒解决方案?上传时无法访问或写入文件系统?不过我会试试这个,否则我需要手动将图像部署到文档库吗?

以上是关于SharePoint 沙盒 Webpart 中的图像/图像按钮的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint 中的 Silverlight WebPart

从一个 webpart 访问信息并在 sharepoint 2010 中的另一个 webpart 中使用它

以编程方式从 .Webpart 文件导入 WebForm 网站中的 asp.net webPart(不是 sharePoint 项目)

如何将 WebPart 添加到 SharePoint 网站中的所有页面?

sharepoint2010中的webservice 怎么在webpart 中调用

Sharepoint:WebPart 和 silverlight 控件之间的通信