error referencia cultural de tipo neutro

tema enviado por mari90 en ASP.NET
tema iniciado el 11/04/2007

Hola!

Estoy realizando una aplicacion web multidioma con visual studio 2005.

Mi aplicacion por defecto está en castellano, pero en la pagina inicial tengo una lista desplegable donde el usuario puede elejir otros idiomas.

Cuando el usuario escoje como idioma el inglés no sé porqué me da el siguiente error:

La referencia cultural 'en' es de tipo neutro. No se puede utilizar al formatear

y analizar, por lo que no se puede establecer como la referencia cultural actual

del subproceso

yo creía que la culture 'es' del idioma Español era la de tipo neutro y no la Inglesa.

El error que os comentó me da en las instrucciones que abajo os marco en rojo.

 

protected override void InitializeCulture()

{

string culture = Request.QueryString.Get("lang");

if (string.IsNullOrEmpty(culture) || culture=="es")

{

culture = "Auto";

}

//Use this

this.UICulture = culture;

this.Culture = culture;

if (culture != "Auto")

{

System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo(culture);

System.Threading.Thread.CurrentThread.CurrentCulture = ci;

System.Threading.Thread.CurrentThread.CurrentUICulture = ci;

}

base.InitializeCulture();

}

 

¿Alguien podría ayudarme?

Saludos,

Mari.