从资源文件设置Web部件标题

时间:2009-09-03 11:56:12

标签: sharepoint sharepoint-2007 web-parts

我正在尝试通过资源文件为Web部件设置标题和说明。 我的.webpart文件包含以下内容:

<?xml version="1.0"?>
<webParts>
  <webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
    <metaData>
      <type name="MyWebParts.MyWebPart" />
      <importErrorMessage>Cannot import this web part.</importErrorMessage>
    </metaData>
    <data>
      <properties>
        <property name="Title" type="string">$Resources:MyWebPartResources,WebPartTitle</property>
        <property name="Description" type="string">$Resources:MyWebPartResources,WebPartDescr</property>
      </properties>
    </data>
  </webPart>
</webParts>

我已将资源文件放在12\Resources文件夹中。

但是,添加网页对话框似乎没有从资源文件中选择标题和说明。

有人解决了这个问题吗?

更新-1:添加Web部件对话框中,我看到以下内容而不是资源文件中的文本:

$Resources:MyWebPartResources,WebPartTitle
$Resources:MyWebPartResources,WebPartDescr

2 个答案:

答案 0 :(得分:0)

我认为资源文件需要在websiteroot / App_GlobalResources中。

首次创建Web应用程序时,12 / Resources文件夹的内容仅被复制到App_GlobalResources。

答案 1 :(得分:0)

评论中的链接SharePoint Internals: Resources(由anchorpoint给出)帮了很多忙。 Lee Dale也是正确的。尽管如此,即使我是正确的,它仍然无法在我的机器上工作。可能是因为一些缓存问题。

后来,我尝试清除临时互联网文件,停用并激活该功能,它有效!