我对可用于存储我的Web部件图像的方法感到困惑。我发现我可以存储在我的Web部件中使用的图像,位于不同的位置
1. [12Hive] / TEMPLATE / LAYOUTS / 1033 / IMAGES
2. 80 / wpresources / [AssemblyName]
3. [12Hive] / TEMPLATE / LAYOUTS / [项目特定文件夹] / Images /
任何人都可以建议何时使用哪种方法?
感谢。
答案 0 :(得分:1)
您应该将它们存储在_images虚拟目录(光盘上的... / 12 / template / layouts / images)中,在一个新的项目特定子目录中,并使用_images / My_Dir / My_Image.jpg在您的应用程序中引用它们
答案 1 :(得分:0)
最佳方法是\ 12hive \ TEMPLATE \ IMAGES 第三种选择也不错。
答案 2 :(得分:0)
/ wpresources / [AssemblyName]适用于Microsoft.SharePoint.WebPartPages.WebPart派生的Web部件,因为您可以使用this.ClassResourcePath从Web部件中引用该位置。
虽然这在System.Web.UI.WebControls.WebParts.WebPart派生的Web部件中不可用。
答案 3 :(得分:0)
我使用12 \ TEMPLATE \ IMAGES \ MyProject。
然后,您可以在任何页面或css文件中将其引用为“_layouts / images / myproject / myimage.gif”。