[英]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.