在我的应用程序中,我想在客户端使用本地资源文件字符串,而不使用任何jquery和javascript等。
目前我正在使用代码,但希望在客户端使用
awec.Text= Localization.GetString("ReqLodgeName.Text", LocalResourceFile);
像这样。如何在客户端使用此资源文件进行ASP控制,如
<asp:Label Id="awec" runat="server" Text='I want to access here' />
答案 0 :(得分:2)
假设您在AppRocalResources文件夹中的LocalResourceFile中有“我想要访问此处”的值“ReqLodgeName.Text”,您可以使用标签中的meta:resourcekey attribute:
如下检索文本:
<asp:Label id="awec" runat="server" meta:resourcekey="ReqLodgeName" Text='I want to access here' />
或者可以使用不同的语法而不是meta:resourcekey
显式本地化:
<asp:Label id="awec" Text="<%$ Resources:WebResources, ReqLodgeName %>" />
其中WebResources
是具有App_GlobalResources文件夹中资源的resx文件的名称,而ReqLodgeName
是包含“我想在此处访问”文本的密钥名称。
答案 1 :(得分:0)
您可以使用以下内容。将公共方法添加到后面的代码中:
public string MethodName(string RequiredResourceker)
{
//return resource depending on RequiredResourceker parameter
}
按如下方式修改客户端控件:
Text="<%=MethodName("RequiredKey") %>"