Hi,
We have to change language in asp.net page, But Problem is that, When we change the language, Every Time page is Refreshed and data is lost. Here we are using Local Resources File.
In .cs file have following code, it is inherited from Base Class
protected void ddllanguage_SelectedIndexChanged(object sender, EventArgs e)
{
Session["myapplication.language"] = this.ddllanguage.SelectedValue.ToString();
Response.Redirect(Request.Url.ToString());
}
In Base.cs Class have:
protected override void InitializeCulture()
{
if (Session["myapplication.language"] != null)
{
string selectedLanguage = Session["myapplication.language"] as string;
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(selectedLanguage);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(selectedLanguage);
}
}
Thanks