GetLocalResource GetGlobalResource para clase (code behind)

Tenia un problema al querer mostrar un string en diferentes idiomas como respuesta en una clase. En una pagina normal, me funcionaba GetLocalResourceObject("Etiqueta").toString(), pero cuando quería hacer lo mismo en una clase creada independiente a la pagina, me sacaba errores por todo lado, así que lo que se debe hacer para solucionarlo, es crear el recurso a nivel global, es decir en la carpeta App_GlobalResources, y posterior a ello, para llamarlo en la clase, se debe hacer de la siguiente manera:

string eti;
eti = GetGlobalResourceObject("nombre_recurso", "Etiqueta").ToString();

El nombre del recurso (nombre_recurso) debe ser el nombre que se le dio al recurso, sin la extensión ni el idioma, por ejemplo si el recurso se llama: recurso.en.resx, nombre_recurso debe ser "recurso".

No hay comentarios:

Publicar un comentario

Gracias por tus comentarios!