2009-09-03 21 views
2

我想通過資源文件設置網頁部分的標題和說明。 我.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 
+1

.resx文件的名稱是什麼?你的安裝運行什麼語言? 你讀過這個嗎? http://tomblog.insomniacminds.com/2008/02/25/sharepoint-internals-resources/ – anchorpoint

+0

文件名是MyWebPartResources.resx。我會看看那個鏈接。 謝謝! – Vijay

+0

根據這個鏈接,我應該是在其中一個資源文件, 1. \ 12 \ CONFIG \資源 2. C:\的Inetpub \ wwwroot的\ WSS \ VirtualDirectories \ \ App_GlobalResources文件\ 這兩個地方都不加工。 引用資源輸入的方式也是正確的: '$ Resources:MyWebPartResources,WebPartTitle' 對此有何評論? – Vijay

回答

0

該鏈接SharePoint Internals: Resources(由評論中的anchorpoint給出)幫助了很多。 Lee Dale也是正確的。儘管如此,即使我是正確的,它仍然第一次在我的機器上無法正常工作。這可能是因爲一些緩存問題。

後來,我嘗試清除臨時Internet文件,取消激活和激活功能,它工作!

+0

我很高興它爲你解決。我應該把它作爲答案而不是評論;) – anchorpoint

+0

是啊!謝謝! 但是,我提出的條目也是正確的。但是,問題在於緩存。然後,清除臨時互聯網文件,取消激活該功能爲我做了工作:) – Vijay

0

資源文件需要在websiteroot/App_GlobalResources文件,我認爲。

當Web應用程序第一次創建時,12/Resources文件夾的內容僅被複制到App_GlobalResources。

+0

將resx文件放入websiteroot/App_GlobalResources中也不起作用。 謝謝! – Vijay