bonjour,
Je voudrais passer en variable de session le resultat d'une requête sql sans passer par un contrôle car si je rend ce contrôle invisible la variable de session ne contient rien.
mon problème c'est que j'ai tout fais dans le designer : j'ai affecter ma datasource à mon contrôle donc je ne gère rien du code. j'essaye d'appliquer ton code merci Gyzmo
Je ne comprend pas bien pourquoi ta variable ne prend pas le texte de ton controle si celui ci est en invisible car il est toujours géré par le compilateur même en invisible (il existe quoi). Soit, supposons qu'il soit inaccessible, je n'ai pas testé, pourquoi ne prend tu pas le teste dans ta variable avant de le mettre en invisible. Et si tu veux qu'il soit en invisible dès le début, pourquoi pas le laisser visible et dans ton évènement load mettre:
Session.Add("nom_de_la_variable", toncontrol.Text);
toncontrol.visible=false;
De cette facon il prend le texte avant de le mettre en invisible (mais le fait qu'il ne sache pas saisir le texte lorsque l'objet était en invisible, ca je ne savais pas )