我的ASP.NET頁面有一些HTML代碼:如何給asp:本地化本地化文本?
Default.aspx的:
<h2><asp:Localize meta:resourcekey="lblTitle" Text="Welcome to so" runat="server"></h2>
現在我要本地化的文本。所以我創建了一個資源文件Default.aspx.resx
。下面的例子Microsoft,Microsoft,Microsoft,CodeProject,並Stackoverflow我創建lblTitle.Text
條目:
除小紅錯誤指示燈的提示說,
資源名稱「lblTitle。文本「不是有效的標識符。
我如何本地化與asp:Localize
?我如何本地化與meta:
?我如何創建一個resx?
更新:更名App_GlobalResources
到App_LocalResources
:
的Web.config(部分):
<system.web>
<compilation debug="true" targetFramework="4.0"/>
更新2:我不明白的是,我是按照說明on MSDN:通過使用資源編輯
在Solution Explorer中
要編輯的資源文件,打開Sample.aspx.resx。
在資源編輯器,值以下,是爲您放置到頁面控件的每個 的文本性能。在這裏更改值 將更改默認文化的值。
集ButtonResource1.Text到編輯英語課文。
保存文件。
我也試過
- lblTitle。文字
- lblTitleText
- lblTitle_Text
- lblTitle
- lblTitleText
我更新了我的答案,應該像現在描述的那樣工作,我測試了它。 :) – magnattic