TemplateControl.GetGlobalResourceObject Método

Definición

Obtiene un recurso de nivel de aplicación.

Sobrecargas

GetGlobalResourceObject(String, String)

Obtiene un objeto de recurso de nivel de aplicación basado en las propiedades ClassKey y ResourceKey especificadas.

GetGlobalResourceObject(String, String, Type, String)

Obtiene un objeto de recurso de aplicación basado en las propiedades ClassKey y ResourceKey especificadas, en el tipo de objeto y en el nombre de propiedad del recurso.

GetGlobalResourceObject(String, String)

Obtiene un objeto de recurso de nivel de aplicación basado en las propiedades ClassKey y ResourceKey especificadas.

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

Parámetros

className
String

Cadena que representa a un objeto ClassKey.

resourceKey
String

Cadena que representa a un objeto ResourceKey.

Devoluciones

Objeto que representa el objeto de recursos solicitado; en caso contrario, es null.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el GetGlobalResourceObject método para tener acceso a una cadena denominada GlobalResourceString1 desde un recurso global denominado MyResource.resx en la carpeta App_GlobalResources. El className parámetro es MyResource sin la extensión .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>

Comentarios

Los recursos de nivel de aplicación se almacenan en la carpeta App_GlobalResources. Para obtener más información, vea Recursos en aplicaciones de ASP.NET.

Consulte también

Se aplica a

GetGlobalResourceObject(String, String, Type, String)

Obtiene un objeto de recurso de aplicación basado en las propiedades ClassKey y ResourceKey especificadas, en el tipo de objeto y en el nombre de propiedad del recurso.

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

Parámetros

className
String

Cadena que representa a un objeto ClassKey.

resourceKey
String

Cadena que representa a un objeto ResourceKey.

objType
Type

Tipo de objeto en el recurso que se va a obtener.

propName
String

Nombre de propiedad del objeto que se va a obtener.

Devoluciones

Objeto que representa el objeto de recursos solicitado; en caso contrario, es null.

Comentarios

Los recursos de nivel de aplicación se almacenan en la carpeta App_GlobalResources. Para obtener más información, vea Recursos en aplicaciones de ASP.NET.

Consulte también

Se aplica a