TemplateControl.GetGlobalResourceObject Metoda

Definicja

Pobiera zasób na poziomie aplikacji.

Przeciążenia

GetGlobalResourceObject(String, String)

Pobiera obiekt zasobu na poziomie aplikacji na podstawie określonych ClassKey właściwości i ResourceKey .

GetGlobalResourceObject(String, String, Type, String)

Pobiera obiekt zasobu na poziomie aplikacji na podstawie określonych ClassKey właściwości i ResourceKey , typu obiektu i nazwy właściwości zasobu.

GetGlobalResourceObject(String, String)

Pobiera obiekt zasobu na poziomie aplikacji na podstawie określonych ClassKey właściwości i ResourceKey .

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

Parametry

className
String

Ciąg reprezentujący ClassKeyelement .

resourceKey
String

Ciąg reprezentujący ResourceKeyelement .

Zwraca

Object

Obiekt reprezentujący żądany obiekt zasobu; w przeciwnym razie , null.

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą GetGlobalResourceObject metody uzyskać dostęp do ciągu o nazwie z zasobu globalnego o nazwie GlobalResourceString1 MyResource.resx w folderze App_GlobalResources. Parametr className jest MyResource bez rozszerzenia 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>

Uwagi

Zasoby na poziomie aplikacji są przechowywane w folderze App_GlobalResources. Aby uzyskać więcej informacji, zobacz Zasoby w usłudze ASP.NET Applications.

Zobacz też

Dotyczy

GetGlobalResourceObject(String, String, Type, String)

Pobiera obiekt zasobu na poziomie aplikacji na podstawie określonych ClassKey właściwości i ResourceKey , typu obiektu i nazwy właściwości zasobu.

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

Parametry

className
String

Ciąg reprezentujący ClassKeyelement .

resourceKey
String

Ciąg reprezentujący ResourceKeyelement .

objType
Type

Typ obiektu w zasobie do pobrania.

propName
String

Nazwa właściwości obiektu do pobrania.

Zwraca

Object

Obiekt reprezentujący żądany obiekt zasobu; w przeciwnym razie , null.

Uwagi

Zasoby na poziomie aplikacji są przechowywane w folderze App_GlobalResources. Aby uzyskać więcej informacji, zobacz Zasoby w usłudze ASP.NET Applications.

Zobacz też

Dotyczy