Merci pour tes explications, h2s84,
Si j'ai bien compris, je ne peux pas créer un MasterPage dans mon cas, parce que je veux insérer au bout d'un code (mon switch imbriqué).
Alors comment je peux mettre monswitch imbriqué dans un class?
Il y a deux problèmes :
Je récupère l'id étudiant par le code suivant :
switch (Request.QueryString["EtudiantId"])
Alors
le nom 'Request' n'existe pas dans le contexte actuel...
Pour cela j'ai trouvé la solution, en ajoutant [ : System.Web.UI.Page] mais je ne sais pas si cela va marcher lorsque j'appel ce class... On verra...
1 2 3 4 5 6 7 8 9 10 11
| public class etudiants : System.Web.UI.Page
{
public etudiants()
{
protected void Code_validation(object sender, System.EventArgs e)
{
string code_transforme;
switch (Request.QueryString["EtudiantId"]) |
alors le 2e problème c'est mon TextBox [CodeTextBox] qui se trouve dans un autre fichier (aspx)(front-end) que j'utilise dans mon 2e switch :
1 2 3 4 5 6 7 8 9 10 11
| switch (Request.QueryString["EtudiantId"])
{
case "MAT":
switch (CodeTextBox.Text)
{
case "AA1":
code_transforme = "AA1";
MessageMauvaisCode.Visible = false;
MessageBonCode.Visible = true;
break; |
Puisque je ne peux pas mettre le textBox dans mon class étudiants (etudiants.cs), ça n'existe pas alors j'ai le message :
Le nom 'CodeTextBox' n'existe pas dans le contexte actuel...
Alors comment je peux faire ce class avec mes switch ?
Partager