存储SharePoint web部件图像的推荐方法是什么?

存储SharePoint web部件图像的推荐方法是什么?,sharepoint,Sharepoint,我对存储web部件图像的可用方法有点困惑。我发现我可以将Web部件中使用的图像存储在以下不同位置 1.[12Hive]/TEMPLATE/LAYOUTS/1033/IMAGES 2.80/wpresources/[AssemblyName] 3.[12Hive]/TEMPLATE/LAYOUTS/[Project-specific folder]/Images/ 有人能建议什么时候使用哪种方法吗 谢谢。最好的方法是\12hive\TEMPLATE\IMAGES 第三个选项也不错。您应该将它们存储

我对存储web部件图像的可用方法有点困惑。我发现我可以将Web部件中使用的图像存储在以下不同位置

1.[12Hive]/TEMPLATE/LAYOUTS/1033/IMAGES
2.80/wpresources/[AssemblyName]
3.[12Hive]/TEMPLATE/LAYOUTS/[Project-specific folder]/Images/

有人能建议什么时候使用哪种方法吗


谢谢。

最好的方法是\12hive\TEMPLATE\IMAGES
第三个选项也不错。

您应该将它们存储在新的、特定于项目的子目录中的_images虚拟目录(…/12/template/layouts/images on disc)中,并在应用程序中使用_images/My_Dir/My_Image.jpg引用它们。

/wprosources/[AssemblyName]适用于Microsoft.SharePoint.WebPartPages.WebPartPages派生的web部件,因为您可以使用this.ClassResourcePath从web部件中引用位置


这在System.Web.UI.WebControl.WebParts.WebParts派生的Web部件中不可用。

我使用12\TEMPLATE\IMAGES\MyProject

然后,您可以在任何页面或css文件中将其引用为“\u layouts/images/myproject/myimage.gif”