在通过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>
代码中的内容?
答案 0 :(得分:1)
This link提供了有关如何本地化放置在html标记内的内容的问题的答案。您可以将其存储在资源文件中,并在html标记中使用它&lt;%= Resources.WebResources.YourText%&gt;正如VinayC所描述的那样,Resources.WebResources是由Visual Studio资源生成器生成的强类型资源类。如果这回答了你的问题,请告诉我。
答案 1 :(得分:1)
需要本地化的控件必须运行服务器端。
您可以在HTML scrollDirection
中放置<asp:Label/>
或<asp:Panel/>
。标签将呈现为<p>
,并且面板将呈现为<span/>
。
也可以在服务器端运行p:<div/>
。