1: private ResourceManager rm;
2: protected void Page_Load(object sender, EventArgs e)
3: {
4: CultureInfo ci;
5: if (!IsPostBack)
6: {
7: Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
8: rm = new ResourceManager("Resources.Strings", Assembly.Load("App_GlobalResources"));
9: ci = Thread.CurrentThread.CurrentCulture;LoadData(ci);
10: }
11: else
12: {
13: rm = new ResourceManager("Resources.Strings",Assembly.Load("App_GlobalResources"));
14: ci = Thread.CurrentThread.CurrentCulture;LoadData(ci);
15: }
16: }
17: protected void lnkEnglish_Click(object sender, EventArgs e)
18: {
19: Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
20: LoadData(Thread.CurrentThread.CurrentCulture);
21: }
22: protected void lnkFrench_Click(object sender, EventArgs e)
23: {
24: Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
25: LoadData(Thread.CurrentThread.CurrentCulture);
26: }
27: public void LoadData(CultureInfo ci)
28: {
29: lblName.Text = rm.GetString("EventName", ci);
30: lblDesc.Text = rm.GetString("EventDescription", ci);
31: lblComments.Text = rm.GetString("EventComments",ci);
32: }