以下我在 msdn 上找到的信息可能会帮助您了解您想要的差异
使用强类型检索全局资源
使用 Resources.ResourceFile.ResourceNameto retrieve global resources using strong typing
资源被编译到命名空间 Resources 中,每个默认资源都成为 Resources 类的成员。例如,如果您创建了默认资源文件 WebResources.resx,并且该文件包含名为 WelcomeText 的资源,您可以在代码中引用该资源,如下代码所示
字符串欢迎;欢迎 = Resources.WebResources.WelcomeText;
更多细节:http: //msdn.microsoft.com/en-us/library/ms227982.aspx
显式本地化
<asp:Button ID="Button1" runat="server"
Text="<%$ Resources:WebResources, Button1
标题%>
资源表达式采用以下形式,其中 Class 是可选的,除非资源是全局资源,并且 ResourceID 是必需的:
Class 值标识使用全局资源时要使用的资源文件。编译 .resx 文件时,将不带扩展名的基本文件名明确用作生成的程序集的类名。如果要使用本地资源文件(与当前页面名称匹配的文件)中的资源,则不必包含类名。这是因为 ASP.NET 将页面类与资源类匹配。
ResourceID 值是要读取的资源的标识符。在前面的示例中,按钮的 Text 属性是从全局资源文件 WebResources.resx(或适当的本地化版本)中读取的。在该文件中,ASP.NET 使用标识符为 Button1Caption 的资源和页面本身的值。要设置页面属性,可以在@Page 指令中使用资源表达式
有关此的更多信息:http: //msdn.microsoft.com/en-us/library/ms227427 (v=VS.100).aspx