Export (0) Print
Expand All

TemplateControl.GetGlobalResourceObject Method (String, String)

Gets an application-level resource object based on the specified ClassKey and ResourceKey properties.

Namespace:  System.Web.UI
Assembly:  System.Web (in System.Web.dll)

protected Object GetGlobalResourceObject(
	string className,
	string resourceKey
)

Parameters

className
Type: System.String

A string representing a ClassKey.

resourceKey
Type: System.String

A string representing a ResourceKey.

Return Value

Type: System.Object
An object representing the requested resource object; otherwise, null.

Application-level resources are stored in the App_GlobalResources folder. For more information, see Resources in ASP.NET Applications.

The following code example demonstrates how to use the GetGlobalResourceObject method to access a string named GlobalResourceString1 from a global resource named MyResource.resx in the App_GlobalResources folder. The className parameter is MyResource without the .resx extension.

<%@ 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>

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0
Show:
© 2015 Microsoft