Bonjour,


je fais des tests cette apres midi sur l'utilisationd e ficheirs resx et je tourne en rond depuis deux heures sur ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public partial class _Default : System.Web.UI.Page 
{
 
    protected override void InitializeCulture()
    {
        if (HttpContext.Current.Session["Language"] != null)
        {
            String selectedLanguage = HttpContext.Current.Session["Language"].ToString();
 
            UICulture = selectedLanguage;
            Culture = selectedLanguage;
 
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(selectedLanguage);
            Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(selectedLanguage);
 
        }
 
        base.InitializeCulture();
    }
 
    protected override void OnPreInit(EventArgs e)
    {
        Session["Language"] = "en-US";
        this.InitializeCulture();
        base.OnPreInit(e);
    }
 
 
 
    protected void Page_Load(object sender, EventArgs e)
    {
    }
Il tourne bien, je passe bien dans ma fonction et pourtant je vois apparaitre ma ressource francais et pas ma ressource anglaise. Avec vous une explication ?

merci d'avance,