当前位置:编程学习 > C#/ASP.NET >>

<%$ Translation:PO No. %>谁能告诉我,这是什么意思呀

我做的项目里面,所有在页面上显示的文字都采用这种方式,不知道这是什么意思

据说是实现多语言,Translation在web.config里面找到相应的类,那是不是PO No.就是给这个类传过去的参数呢? --------------------编程问答-------------------- up --------------------编程问答-------------------- 去找一下项目里有没有*.resx一类的资源文件.
你说的信息太少了,不能帮你 --------------------编程问答-------------------- 是写在aspx文件里的

<asp:BoundField HeaderText="<%$ Translation:PO No. %>" DataField="PurchaseNumber" SortExpression="PurchaseNumber"/> --------------------编程问答-------------------- 资源文件
除了显示配置文件中包含的值以外,还可以显示存储在资源文件(.resx 或 .resource)中的值。通常使用资源文件来存储与特定语言或语言与区域性组合有关的信息。通过使用资源文件和表达式,可以创建一个根据运行时确定的值(如浏览器所报告的语言和区域性设置,或用户的显式语言选择)来以不同语言显示文本的网页。

例如,在自动本地化内容时,可以使用表达式语法来设置服务器控件的 Text 属性,如此示例所示:

  复制代码 
<asp:Label id="label1" runat="server" text="<%$ Resources: Messages, ThankYouLabel %>" />
 

在 App_GlobalResources 文件夹中,可以有名为 Messages.resx、Messages.es.resx、Message.de.resx 等的资源文件,为每个想支持的语言提供一个 Messages 资源文件。Messages.resx 文件表示在没有显式设置区域性的情况下使用的非特定(后备)资源。在 Messages.resx 文件中,可能有如下项:

  复制代码 
<data name="ThankYouLabel"><value>Thank you very much!</value></data>
 

在其他资源文件中可能有类似项,其中字符串被相应地翻译成该资源文件所表示的语言。有关将表达式用于资源和本地化的更多信息,请参见 ASP.NET 网页资源概述。
--------------------编程问答-------------------- 学习ing ..
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,