Gets an application-level resource object based on the specified ClassKey and ResourceKey properties.
Assembly: System.Web (in System.Web.dll)
Syntax . . :: . Object
An object representing the requested resource object; otherwise,null Nothing nullptr a null reference (Nothing in Visual Basic) .
Protected Function GetGlobalResourceObject ( _
className As String, _
resourceKey As String _
) As Objectprotected Object GetGlobalResourceObject(
string className,
string resourceKey
)protected:
Object^ GetGlobalResourceObject(
String^ className,
String^ resourceKey
)member GetGlobalResourceObject :
className:string *
resourceKey:string -> Object
Parameters
- className
- Type: System
. . :: . String
A string representing a ClassKey.
- resourceKey
- Type: System
. . :: . String
A string representing a ResourceKey.
Return Value
Type: SystemAn object representing the requested resource object; otherwise,
Remarks
Application-level resources are stored in the App_GlobalResources folder. For more information, see Resources in ASP.NET Applications.
Examples
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="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>
<%@ 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>
Platforms
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.