Http Handler that returns ASP.NET Local and Global Resources as JavaScript objects. Supports both plain Resx Resources as well as DbResourceProvider driven resources.
Objects are generated in the form of:
<>var localRes = { BackupFailed: "Backup was not completed", Loading: "Loading" );<
>
where the resource key becomes the property name with a string value.
The handler is driven through query string variables determines which resources are returned:
ResourceSet - Examples: "resources" (global), "admin/somepage.aspx" "default.aspx" (local) LocaleId - Examples: "de-de","de","" (empty=invariant) ResourceType - Resx,ResDb IncludeControls - if non-blank includes control values (. in name) VarName - name of hte variable generated - if omitted localRes or globalRes is created. ResourceMode - Flag required to find Resx resources on disk 0 - Local 1 - global 2 - plain resx
Resources retrieved are aggregated for the locale Id (ie. de-de returns de-de,de and invariant) whichever matches first.
Westwind.Globalization.JavaScriptResourceHandler
public class JavaScriptResourceHandler : object, IHttpHandler
Class Members
Member | Description | |
---|---|---|
Constructor |
||
GetJavaScriptGlobalResourcesUrl |
Returns a URL to the JavaScriptResourceHandler.axd handler that retrieves normalized resources for a given resource set and localeId and creates a JavaScript object with the name specified. This function returns only the URL - you're responsible for embedding the URL into the page as a script tag to actually load the resources. public static string GetJavaScriptGlobalResourcesUrl(string varName, string resourceSet, string localeId, ResourceProviderTypes resourceType) public static string GetJavaScriptGlobalResourcesUrl(string varName, string resourceSet) |
|
GetJavaScriptLocalResourcesUrl |
Inserts local resources into the current page. public static string GetJavaScriptLocalResourcesUrl(string varName, string localeId, string resourceSet, ResourceProviderTypes resourceType, bool includeControls) public static string GetJavaScriptLocalResourcesUrl(string varName, bool includeControls) |
|
GetJavaScriptResourcesUrl |
Returns a standard Resx resource based on it's . delimited resourceset name public static string GetJavaScriptResourcesUrl(string varName, string resourceSet, string localeId, ResourceProviderTypes resourceType) |
|
GetResourceSetFromCompiledResources |
public Dictionary<String,Object> GetResourceSetFromCompiledResources(string resourceSet, string baseNamespace) |
|
ProcessRequest |
public sealed void ProcessRequest(HttpContext context) |
|
RegisterJavaScriptGlobalResources |
Inserts global resources into the current page. public static void RegisterJavaScriptGlobalResources(Control control, string varName, string resourceSet, string localeId, ResourceProviderTypes resourceType) public static void RegisterJavaScriptGlobalResources(Control control, string varName, string resourceSet) |
|
RegisterJavaScriptLocalResources |
Inserts local resources into the current page. public static void RegisterJavaScriptLocalResources(Control control, string varName, string localeId, string resourceSet, ResourceProviderTypes resourceType, bool includeControls) public static void RegisterJavaScriptLocalResources(Control control, string varName) |
|
IsReusable |
Requirements
Namespace: Westwind.GlobalizationAssembly: westwind.globalization.web.dll
© West Wind Technologies, 2006 - 2019 • Updated: 01/25/18
Comment or report problem with topic