Bonjour,

En fait, j'ai le code suivant (avec un switch imbriqué) que je dois insérer ce même code dans plusieurs page (*.aspx.cs) mais je ne veux pas faire la copie / coller pour éviter d'oublier de changements lors de mise a jour de "cases" de mon switch...

alors, comment peux-je faire une include dans C# ?

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
private void SavePageState()
        {
            Session["PromotionCodePage"] = cCodePageState;
        }
 
 protected void Code_validation(object sender, System.EventArgs e)
        {
            string code_transforme;
 
            switch (Request.QueryString["EtudiantId"])
            {
 
                case "MAT":
                    switch (CodeTextBox.Text)
                    {
                        case "AA1":
                            code_transforme = "AA1";
                            MessageMauvaisCode.Visible = false;
                            MessageBonCode.Visible = true;
                            break;
                        case "AA2":
                            code_transforme = "AA2";
                            MessageMauvaisCode.Visible = false;
                            MessageBonCode.Visible = true;
                            break;
                        case "AA3":
                            code_transforme = "AA3";
                            MessageMauvaisCode.Visible = false;
                            MessageBonCode.Visible = true;
                            break;
//.....
                            default:
 
                            code_transforme = "CLAS1";
                            MessageMauvaisCode.Visible = true;
                             MessageBonCode.Visible = false;
                            break;
 
                    }
                    break;
 
	     case "GEO":
	     case "FRA":
	     case "HIS":
                    switch (CodeTextBox.Text)
                    {
                        case "BB1":
                            code_transforme = "BB1";
                            MessageMauvaisCode.Visible = false;
                            MessageBonCode.Visible = true;
                            break;
                        case "BB5":
                            code_transforme = "BB5";
                            MessageMauvaisCode.Visible = false;
                            MessageBonCode.Visible = true;
                            break;
                        case "BB6":
                            code_transforme = "BB6";
                            MessageMauvaisCode.Visible = false;
                            MessageBonCode.Visible = true;
                            break;
//.....
                            default:
 
                            code_transforme = "CLAS2";
                            MessageMauvaisCode.Visible = true;
                             MessageBonCode.Visible = false;
                            break;
 
                    }
                    break;
 
                default:
 
                    code_transforme = "CLAS";
                    MessageMauvaisCode.Visible = true;
                    MessageBonCode.Visible = false;
                    break;
            }
            cCodePageState.Code = code_transforme;
 
            if (Page.IsValid)
            {
                SetPageState();
            }
 
 
        }
Merci