如何使用Sharepoint对象模型获取放置在映射图像文件夹中的图像的URL? (已添加)我将图像部署为可视Web部件(名为ProgressWebPart for my site)的一部分。什么是Sharepoint映射图像文件夹的URL
1
A
回答
8
您应该使用静态图像的服务器相对URL:
/_layouts/images/ProgressWebPart/myImage.png
虽然该网站相对URL(没有前导斜线)将起作用,请考虑当您的Web部件在两个单独的站点中使用时会发生什么情况。访问这两个网站的用户会要求下面的图像:
http://server/site1/_layouts/images/ProgressWebPart/myImage.png
http://server/site2/_layouts/images/ProgressWebPart/myImage.png
即使两个请求返回完全相同的文件,浏览器认为它们不同,因为他们有不同的URL。通过使用服务器相对URL,确保用户只下载一次静态文件。如果他们访问使用您的Web部件的其他网站,则浏览器将使用其缓存中的副本,从而节省时间和带宽。
1
您不需要使用OM来获取它 - 它的静态并确定您的解决方案如何打包。
举一个例子 - 默认站点标识为SharePoint 2010将在这里
_layouts /图片/ siteIcon.png
所以http://yoursite/_layouts/images/siteIcon.png
和HTP:// yoursite/yoursite/yoursubsite/_layouts /图片/ siteIcon.png
0
它原来是(我的 'ProgressWebPart'): “_layouts /图片/ ProgressWebPart /”
这样,加载PNG文件加载到一个图像控件,可以在C#进行搭配:
Image image = new Image();
image.ImageUrl = "_layouts/images/ProgressWebPart/myImage.png";
相关问题
- 1. SharePoint映射的文件夹错误
- 2. Sharepoint sp2010 _Layouts映射文件夹
- 3. 什么是动作映射XML文件?
- 4. 将文件系统上的文件夹映射到Tomcat中的url最简单的方法是什么?
- 5. 什么是CFIDE图像文件夹内的大型a.cfm文件
- 6. 什么是sharepoint 2007日志文件夹中的watsonrc.wat文件?
- 7. SAS文件夹映射
- 8. web.xml文件:URL映射
- 9. 什么是图像映射的权威性?
- 10. 什么是图像处理中的逆映射函数?
- 11. 我的Url映射有什么问题?
- 12. 什么是PDO映射?
- 13. 如何从图片库和SharePoint中的文件夹中获取图像URL
- 14. 为什么内存映射文件总是映射在页面边界?
- 15. 处理JavaServer Faces的url映射的标准方式是什么?
- 16. 什么是文件夹API?
- 17. hibernate映射文件中DOCTYPE标签的用途是什么?
- 18. 什么是编译过程中生成的映射文件
- 19. WPF图像映射
- 20. 要加载到从Sharepoint服务器映像文件夹创建的pdf文件中的图像
- 21. 什么应该是网站中图像的文件(文件夹)结构?
- 22. 多映射与矢量映射的优点是什么?
- 23. 什么是存储SharePoint Web部件图像的推荐方法?
- 24. 如何从DispatchServlet映射文件夹(资源文件夹)
- 25. Web.config和映射子域到文件夹
- 26. DNS映射到子文件夹
- 27. Office 365统一API文件夹映射
- 28. TortoiseSVN重映射源文件夹
- 29. TFS办理错误 - 文件夹映射
- 30. 在Angular 2中映射node_modules文件夹
如果没有位于'/' –
@ DennisGeorge的网站集,这将不起作用 - 出于好奇,您认为此版本的WSS版本是什么?在SP 2010中,所有/ _layouts /请求都应该调用IIS的StaticFileHandler,因此不需要根站点。 –
我曾经有过一次调用/ _layouts/*文件的问题,当时没有根网站集合,但那是在2007年。我从那时起就认为它是理所当然的,但是可以肯定的是2010年没有尝试过。猜猜我将不得不建立一个测试场景,看看会发生什么...... –