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