如何:在 Web 服务器控件中使用资源来设置属性值 (Visual Studio)

更新:2007 年 11 月

在 ASP.NET 页中,可以使用以下方法读取资源文件中的值:

  • 隐式本地化   ASP.NET 根据与属性匹配的键填充局部资源文件中的属性值。通过使用 Visual Web Developer 中的一个工具,可以为隐式本地化自动标记页面上的所有控件。

  • 显式本地化   创建从局部或全局资源文件读取特定资源的表达式。应当为所有要通过使用资源进行设置的控件属性创建表达式。

还可以通过编程方式读取资源文件中的值。有关更多信息,请参见如何:以编程方式检索资源值。有关隐式本地化和显式本地化的更多信息,请参见 ASP.NET 网页资源概述如何:在 Web 服务器控件中使用资源来设置属性值 (Visual Studio)

使用隐式本地化

  1. 打开要为其创建资源文件的页。

  2. 切换到“设计”视图。

  3. 在**“工具”菜单中,单击“生成局部资源”**。

    如果 App_LocalResources 文件夹不存在,则 Visual Web Developer 将创建该文件夹。然后,Visual Web Developer 为当前页创建基资源文件,该文件中包含页面上每个 ASP.NET Web 服务器控件的每个可本地化控件的键/名称对。最后,Visual Web Developer 向所有 ASP.NET Web 服务器控件添加 meta 属性,将这些控件配置为使用隐式本地化功能。

    ms247245.alert_note(zh-cn,VS.90).gif说明:

    还可以在“源”视图中手动添加 meta 属性。有关详细信息,请参见如何:在 Web 服务器控件中使用资源来设置属性值 (Visual Studio)

通过资源表达式使用显式本地化

  1. 在“设计”视图中,选择您要对其使用资源表达式的控件。

  2. 在**“属性”窗口的“数据”类别中,单击“(表达式)”**,然后单击省略号按钮。

  3. 在**“表达式”对话框中的“可绑定属性”**下,选择要通过使用资源进行设置的属性。

  4. 在**“表达式类型”列表中,单击“资源”**。

  5. 如果使用全局资源,请在**“ClassKey”**框中键入要使用的资源文件的类名称。

    ms247245.alert_note(zh-cn,VS.90).gif说明:

    该类名称基于 .resx 文件的名称。名为 WebResources.resx 的资源文件使用类名称 WebResources。所有语言中的所有资源文件都使用相同的类名称。如果要从与当前页关联的局部资源文件中获取资源,则此值为可选值。

  6. 在**“ResourceKey”**框中,键入要使用的资源的名称。如果使用当前页的局部资源文件,则可以单击下拉箭头查看文件中可用的资源的列表。

  7. 对于当前控件中要设置的每个属性重复步骤 3 到 6,然后单击**“确定”**。

  8. 对于要将资源用于的每个控件,重复步骤 1 到 8。

请参见

任务

演练:将本地化资源用于 ASP.NET

如何:以编程方式检索资源值

概念

ASP.NET 网页资源概述