繁体   English   中英

本地化不适用于ASPX页中的所有标记/标签

[英]Localization not working for all the Markup / Tags in ASPX page

通过Visual Studio本地化ASPX页面的内容并选择选项:“生成本地资源”时,不会针对所有HTML本地化文本。 例如,有<p>标签和其他服务器控制标签,如Label。

<p>Carrying out Localization on my First Website </p>
<asp:Label runat="server" ID="label1"></asp:label>

从“工具”菜单中选择选项:“生成本地资源”后,下面是标记中显示的内容:

<p>Carrying out Localization on my First Website </p>
<asp:Label runat="server" ID="label1" meta:resourcekey="labelResource1"></asp:label>

如何本地化<p>标记或任何<h1><h2>标记内的内容?

该链接为您有关如何本地化html标记中的内容的问题提供了答案。 您可以将其存储在资源文件中并以html格式使用,标记为<%= Resources.WebResources.YourText%>(如VinayC所述),其中Resources.WebResources是Visual Studio资源生成器生成的强类型资源类。请让我知道如果这回答了您的问题。

需要本地化的控件必须在服务器端运行。

您可以在HTML <p>内放置<asp:Label/><asp:Panel/> <p> 标签将呈现为<span/> ,面板将呈现为<div/>

也可以在服务器端运行p: <p runat="server" id="p1"></p>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM