1

In my application I want to use a local resource file string on client side without any jquery and javascript etc.

Currently I'm using code behind but would like to use in client side

awec.Text= Localization.GetString("ReqLodgeName.Text", LocalResourceFile);

like this. How do I use this resource file on client side for ASP control like

<asp:Label Id="awec" runat="server" Text='I want to access here' />
4

2 回答 2

2

假设您在 App_LocalResources 文件夹中的 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是包含文本“我想在此处访问”的键名。

于 2012-08-28T12:34:17.720 回答
0

您可以使用以下内容。在后面的代码中添加公共方法:

public string MethodName(string RequiredResourceker)
{
    //return resource depending on RequiredResourceker parameter
}

修改您的客户端控件如下:

Text="<%=MethodName("RequiredKey") %>"
于 2013-08-28T08:55:09.833 回答