TemplateControl.GetGlobalResourceObject 方法

定义

获取应用程序级别的资源。

重载

GetGlobalResourceObject(String, String)

根据指定的 ClassKeyResourceKey 属性,获取应用程序级别资源对象。

GetGlobalResourceObject(String, String, Type, String)

根据资源的指定 ClassKeyResourceKey 属性、对象类型和属性名称获取应用程序级别的资源对象。

GetGlobalResourceObject(String, String)

根据指定的 ClassKeyResourceKey 属性,获取应用程序级别资源对象。

protected:
 System::Object ^ GetGlobalResourceObject(System::String ^ className, System::String ^ resourceKey);
protected object GetGlobalResourceObject (string className, string resourceKey);
member this.GetGlobalResourceObject : string * string -> obj
Protected Function GetGlobalResourceObject (className As String, resourceKey As String) As Object

参数

className
String

表示 ClassKey 的字符串。

resourceKey
String

表示 ResourceKey 的字符串。

返回

表示所请求资源对象的对象;如果不存在这样的对象,则为 null

示例

下面的代码示例演示如何使用 GetGlobalResourceObject 方法从 App_GlobalResources 文件夹中名为 GlobalResourceString1 的全局资源访问名为 MyResource.resx 的字符串。 参数 classNameMyResource 带 .resx 扩展名。

<%@ Page Language="C#" Culture="auto" UICulture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  protected void Page_Load(object sender, EventArgs e)
  {
    string localresourcestring;
    string globalresourcestring;
    
    // Get the local resource string.
    try
    {
      localresourcestring = "Found the local resource string and it's value is: " + 
        (String)GetLocalResourceObject("LocalResourceString1") + ".";
    }
    catch
    {
      localresourcestring = "Could not find local resource.";
    }
    
    // Get the global resource string.
    try
    {
      // Look in the global resource file called MyResource.resx.
      globalresourcestring = "Found the global resource string and it's value is: " +
        (String)GetGlobalResourceObject("MyResource", "GlobalResourceString1") + ".";
    }
    catch
    {
      globalresourcestring = "Could not find global resource.";
    }

    LocalResourceMessage.InnerText = localresourcestring;
    GlobalResourceMessage.InnerText = globalresourcestring;

  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>TemplateControl GetGlobalResourceObject and GetLocalResourceObject Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <h3>TemplateControl GetGlobalResourceObject and GetLocalResourceObject Example</h3>
      <span id="LocalResourceMessage"
            runat="server"/>
      <br />
      <span id="GlobalResourceMessage"
            runat="server" />
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" Culture="auto" UICulture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    Dim localresourcestring As String
    Dim globalresourcestring As String
    
    ' Get the local resource string.
    Try

      localresourcestring = "Found the local resource string and it's value is: " & _
        Convert.ToString(GetLocalResourceObject("LocalResourceString1")) & "."
      
    Catch
    
      localresourcestring = "Could not find local resource."

    End Try
    
    ' Get the global resource string.
    Try

      ' Look in the global resource file called MyResource.resx.
      globalresourcestring = "Found the global resource string and it's value is: " & _
        Convert.ToString(GetGlobalResourceObject("MyResource", "GlobalResourceString1")) & "."

    Catch

      globalresourcestring = "Could not find global resource."

    End Try

    LocalResourceMessage.InnerText = localresourcestring
    GlobalResourceMessage.InnerText = globalresourcestring

  End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>TemplateControl GetGlobalResourceObject and GetLocalResourceObject Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <h3>TemplateControl GetGlobalResourceObject and GetLocalResourceObject Example</h3>
      <span id="LocalResourceMessage"
            runat="server"/>
      <br />
      <span id="GlobalResourceMessage"
            runat="server" />
    </div>
    </form>
</body>
</html>

注解

应用程序级资源存储在 App_GlobalResources 文件夹中。 有关详细信息,请参阅 ASP.NET 应用程序中的资源

另请参阅

适用于

GetGlobalResourceObject(String, String, Type, String)

根据资源的指定 ClassKeyResourceKey 属性、对象类型和属性名称获取应用程序级别的资源对象。

protected:
 System::Object ^ GetGlobalResourceObject(System::String ^ className, System::String ^ resourceKey, Type ^ objType, System::String ^ propName);
protected object GetGlobalResourceObject (string className, string resourceKey, Type objType, string propName);
member this.GetGlobalResourceObject : string * string * Type * string -> obj
Protected Function GetGlobalResourceObject (className As String, resourceKey As String, objType As Type, propName As String) As Object

参数

className
String

表示 ClassKey 的字符串。

resourceKey
String

表示 ResourceKey 的字符串。

objType
Type

资源中要获取的对象的类型。

propName
String

要获取的对象的属性名称。

返回

表示所请求资源对象的对象;如果不存在这样的对象,则为 null

注解

应用程序级资源存储在 App_GlobalResources 文件夹中。 有关详细信息,请参阅 ASP.NET 应用程序中的资源

另请参阅

适用于