我的 ASP.NET 页面有一些 html:
默认.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.Text”不是有效标识符。
我如何本地化asp:Localize
?我如何本地化meta:
?我如何创建一个 resx?
更新:重命名App_GlobalResources
为App_LocalResources
:
Web.config(部分):
<system.web>
<compilation debug="true" targetFramework="4.0"/>
更新 2:我不明白的是我正在按照MSDN 上的说明进行操作:
使用资源编辑器编辑资源文件
在解决方案资源管理器中,打开 Sample.aspx.resx。
在Resource Editor中的 Value 下,是您放置在页面上的每个控件的Text属性。在此处更改值将更改默认区域性的值。
将ButtonResource1.Text设置为Edited English Text。
保存文件。
我也试过
- lblTitle.Text
- lbl标题文本
- lblTitle_Text
- lbl标题
- lblTitleText