Click here to Skip to main content
15,917,875 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: Button Event Pin
KhandelwalA16-Aug-09 20:42
KhandelwalA16-Aug-09 20:42 
GeneralRe: Button Event Pin
Christian Graus16-Aug-09 20:52
protectorChristian Graus16-Aug-09 20:52 
GeneralRe: Button Event Pin
Abhijit Jana16-Aug-09 21:00
professionalAbhijit Jana16-Aug-09 21:00 
QuestionPage fails to load when arraylist being saved in Viewstate Pin
deep716-Aug-09 18:58
deep716-Aug-09 18:58 
AnswerRe: Page fails to load when arraylist being saved in Viewstate Pin
Abhijit Jana16-Aug-09 20:01
professionalAbhijit Jana16-Aug-09 20:01 
GeneralRe: Page fails to load when arraylist being saved in Viewstate Pin
deep716-Aug-09 20:15
deep716-Aug-09 20:15 
GeneralRe: Page fails to load when arraylist being saved in Viewstate Pin
Abhijit Jana16-Aug-09 21:28
professionalAbhijit Jana16-Aug-09 21:28 
Questionchange language of website Pin
sn2000916-Aug-09 18:43
sn2000916-Aug-09 18:43 
I have problem with changing language of website,I have 2 classes for multi languages and asp.net form like below:

LanguageManager class:


using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Threading;


public sealed class LanguageManager
{
public static readonly CultureInfo DefaultCulture = new CultureInfo("fa-IR");

public static readonly CultureInfo[] AvailableCultures;

static LanguageManager()
{
List<string> availableResources = new List<string>();
string resourcespath = Path.Combine(System.Web.HttpRuntime.AppDomainAppPath, "App_GlobalResources");
DirectoryInfo dirInfo = new DirectoryInfo(resourcespath);
foreach (FileInfo fi in dirInfo.GetFiles("*.*.resx", SearchOption.AllDirectories))
{

string cultureName = Path.GetFileNameWithoutExtension(fi.Name);
if (cultureName.LastIndexOf(".") == cultureName.Length - 1)
continue;
cultureName = cultureName.Substring(cultureName.LastIndexOf(".") + 1);
availableResources.Add(cultureName);
}

List<CultureInfo> result = new List<CultureInfo>();
foreach (CultureInfo culture in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{

if (availableResources.Contains(culture.ToString()))
{
result.Add(culture);
}
}

AvailableCultures = result.ToArray();

CurrentCulture = DefaultCulture;

if (!result.Contains(DefaultCulture) && result.Count>0)
{
CurrentCulture = result[0];
}
}


public static CultureInfo CurrentCulture
{
get { return Thread.CurrentThread.CurrentCulture; }
set
{
Thread.CurrentThread.CurrentUICulture = value;
Thread.CurrentThread.CurrentCulture = value;
}
}
}
//////////////
PageBase class:

using System.Globalization;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using System.Web;
using System.Web.Security;


public class PageBase : Page
{

private const string SESSION_KEY_LANGUAGE = "CURRENT_LANGUAGE";

protected override void InitializeCulture()
{
base.InitializeCulture();
if (Session[SESSION_KEY_LANGUAGE] != null)
{
ApplyNewLanguage((CultureInfo) Session[SESSION_KEY_LANGUAGE]);
}
}

private void ApplyNewLanguage(CultureInfo culture)
{
LanguageManager.CurrentCulture = culture;
Session.Add(SESSION_KEY_LANGUAGE, LanguageManager.CurrentCulture);
}

protected void ApplyNewLanguageAndRefreshPage(CultureInfo culture)
{
ApplyNewLanguage(culture);
Response.Redirect(Request.Url.AbsoluteUri);
}

}
////////////////////
and login form code:

public partial class login : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
foreach (CultureInfo culture in LanguageManager.AvailableCultures)
{
ddlLanguage.Items.Add(new System.Web.UI.WebControls.ListItem(culture.NativeName, culture.Name));
}

ddlLanguage.SelectedValue = LanguageManager.CurrentCulture.Name;
}

}

}
/////////////////////////
when i set fa-IR for default language the CurrentUICulture is en-US and the form load in english not persian(farsi)!?
Please help me how can get CurrentUICulture in fa-IR?
AnswerRe: change language of website Pin
Christian Graus16-Aug-09 19:58
protectorChristian Graus16-Aug-09 19:58 
QuestionIn IIS, Database operations failed Pin
kavinnagarajan16-Aug-09 18:00
kavinnagarajan16-Aug-09 18:00 
AnswerRe: In IIS, Database operations failed Pin
Abhijit Jana16-Aug-09 18:13
professionalAbhijit Jana16-Aug-09 18:13 
GeneralIn IIS, Database operations failed Pin
kavinnagarajan16-Aug-09 18:16
kavinnagarajan16-Aug-09 18:16 
GeneralRe: In IIS, Database operations failed Pin
Abhijit Jana16-Aug-09 18:18
professionalAbhijit Jana16-Aug-09 18:18 
GeneralIn IIS, Database operations failed Pin
kavinnagarajan16-Aug-09 18:22
kavinnagarajan16-Aug-09 18:22 
GeneralRe: In IIS, Database operations failed Pin
Abhijit Jana16-Aug-09 18:27
professionalAbhijit Jana16-Aug-09 18:27 
GeneralIn IIS, Database operations failed Pin
kavinnagarajan16-Aug-09 18:34
kavinnagarajan16-Aug-09 18:34 
QuestionRe: In IIS, Database operations failed Pin
Abhijit Jana16-Aug-09 18:41
professionalAbhijit Jana16-Aug-09 18:41 
AnswerIn IIS, Database operations failed Pin
kavinnagarajan16-Aug-09 18:50
kavinnagarajan16-Aug-09 18:50 
QuestionRich Text Box in ASP.NET Pin
pampam11016-Aug-09 9:33
pampam11016-Aug-09 9:33 
AnswerRe: Rich Text Box in ASP.NET Pin
Abhishek Sur16-Aug-09 9:56
professionalAbhishek Sur16-Aug-09 9:56 
GeneralRe: Rich Text Box in ASP.NET Pin
pampam11016-Aug-09 10:12
pampam11016-Aug-09 10:12 
GeneralRe: Rich Text Box in ASP.NET Pin
Abhishek Sur16-Aug-09 10:22
professionalAbhishek Sur16-Aug-09 10:22 
AnswerRe: Rich Text Box in ASP.NET Pin
Abhijit Jana16-Aug-09 10:32
professionalAbhijit Jana16-Aug-09 10:32 
GeneralRe: Rich Text Box in ASP.NET Pin
pampam11017-Aug-09 9:42
pampam11017-Aug-09 9:42 
GeneralRe: Rich Text Box in ASP.NET Pin
Blue_Boy16-Aug-09 16:17
Blue_Boy16-Aug-09 16:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.