Foros del Web » Programación para sitios web » ASPX (.net) »

asp.net calendar extender change language globalization cambiar idioma ajax postback

Estas en el tema de asp.net calendar extender change language globalization cambiar idioma ajax postback en el foro de ASPX (.net) en Foros del Web. Hola, este dia, me encontré el problema de cambiar el lenguaje del calendar extender cuando cambiamos el idioma mediante un postback para que la pagina ...
  #1 (permalink)  
Antiguo 05/06/2009, 13:41
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 721
asp.net calendar extender change language globalization cambiar idioma ajax postback

Hola,

este dia, me encontré el problema de cambiar el lenguaje del calendar extender cuando cambiamos el idioma mediante un postback para que la pagina cambie de lenguaje sin refrescar la pagina.

Si me lleve un rato investigando y haciendo pruebas.. todo se resumio a lo siguiente...

Primero, hay que crear la siguiente clase:

Código:
        [Serializable()]
        public class ClientCultureInfo
        {
            public string name;
            public NumberFormatInfo numberFormat;
            public DateTimeFormatInfo dateTimeFormat;

            public ClientCultureInfo(CultureInfo cultureInfo)
            {
                this.name = cultureInfo.Name;
                this.numberFormat = cultureInfo.NumberFormat;
                this.dateTimeFormat = cultureInfo.DateTimeFormat;
            }

            public static string SerializedCulture(ClientCultureInfo info)
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                return js.Serialize(info);
            }
        }
Y ahora, hay que poner el siguiente codigo en el boton que cambia tu idioma...
Código:
protected void ibtnSpanish_Click(object sender, ImageClickEventArgs e)
{
            ClientCultureInfo clientCulture = new ClientCultureInfo(System.Threading.Thread.CurrentThread.CurrentCulture);
            string serializedCulture = ClientCultureInfo.SerializedCulture(clientCulture);

            ScriptManager.RegisterStartupScript(this, this.GetType(),
            "changeLanguage",
            string.Format("var newCultureInfo = '{0}'; Sys.CultureInfo.CurrentCulture = Sys.CultureInfo._parse(newCultureInfo); ", serializedCulture), true);

}

Y es todo..

Saludos
__________________
El mejor proveedor de cfdi en mexico www.proveedorcfdi.com comprobantes fiscales digitales en mexico, factura electronica
  #2 (permalink)  
Antiguo 05/06/2009, 13:43
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 721
Respuesta: asp.net calendar extender change language globalization cambiar idioma aja

Ha, olvide que hay que tener los siguientes referencias y importaciones:

using System.Globalization;
using System.Web.Script.Serialization;


Saludos
__________________
El mejor proveedor de cfdi en mexico www.proveedorcfdi.com comprobantes fiscales digitales en mexico, factura electronica
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

¿Nuevo en el foro? Regístrate



La zona horaria es GMT -6. Ahora son las 23:12.
SEO by vBSEO 3.3.2