<asp:localize ... =“”>与<%= ...%>(显示表达式)

时间:2019-02-20 16:22:20

标签: c# asp.net webforms localization

我正在本地化ASP.NET Webforms应用程序,并且有多种方法可以完成相同的操作。假设我要本地化

<button type="button">Cancel</button>

然后我可以将asp:Localize服务器端标签与表达式构建器一起使用(选项1)...

<button type="button">                                                
    <asp:Localize runat="server" Text="<%$ Resources:MyTextResources,Cancel %>" />
</button>

...或者我可以使用一个简单的显示表达式(选项2):

<button type="button"><%= MyTextResources.Cancel %></button>

我知道选项2要求我导入相关的名称空间,并且需要对服务器端标记的属性使用<%$ Resources:... %>表达式。

除此之外,是否有任何理由使用选项1来本地化客户端标签,而不是使用(简单的)选项2?

0 个答案:

没有答案