Récupération de variable

Récupération de variable - C#/.NET managed - Programmation

Marsh Posté le 15-10-2007 à 17:22:19    

Bonjour,  
 
je viens de me mettre à C#/.NET
une petite question de débutant.
 
je souhaiterais récupérer une variable qui se trouve dans le codebehind de ma page (default.aspx.cs) dans ma page default.aspx.
les données à afficher sont différentes en fonction de la valeur de la variable. j'ai besoin de faire des "if / else" dans le aspx ensuite.
Afficher simplement cette variable avec un Label ou Litteral ne me convient pas.  
 
comment faire ?
 
merci d'avance

Reply

Marsh Posté le 15-10-2007 à 17:22:19   

Reply

Marsh Posté le 15-10-2007 à 17:30:37    

Rien compris à ton problème.
 
Explique-le de façon plus exhaustive si possible ;)
 
PS : Evite de mettre la moindre ligne de code dans le fichier ASPX.

Reply

Marsh Posté le 15-10-2007 à 19:06:01    

ok je vais essayer :-)
 
j'ai donc 2 fichiers : default.aspx et le codebehind correspondant : default.aspx.cs.
j'ai une variable située dans default.aspx.cs qui peut prendre 2 valeurs, mettons 1 ou 2.
 
dans ma page aspx, je met le html mais certains éléments varient en fonction de la valeur que prend ma variable.
par exemple si var = 1 j'affiche une div (avec du contenu à l'intérieur)
mais si var = 2 alors cette div ne s'affiche pas.
 
c'est surement simple, mais je débute en asp.net  :??:  
 
merci d'avance


Message édité par twisted le 15-10-2007 à 19:07:42
Reply

Marsh Posté le 15-10-2007 à 19:54:52    

a ne pas mettre dans le code behind.  
Regarde du coté de l'objet "Response", il y a surement l'une de ces méthodes qui te permettra d'insérer de l'html proprement.

Reply

Marsh Posté le 16-10-2007 à 09:26:54    

Pourquoi ne pas mettre dans le codebehind ?
 
Un simple :
 

Code :
  1. if (var == 2)
  2.   monDiv.Visible = false;


 
Devrait parfaitement faire l'affaire :spamafote:

Reply

Marsh Posté le 16-10-2007 à 10:33:22    

en effet. ta solution fonctionne :-)
j'ai mis un panel dans l'aspx. ensuite dans mon codebehind, je gère l'affichage ou pas avec visible
 
j'avais aussi trouvé une solution qui consistait à créer une méthode qui renvoyait true ou false (affiche ou affiche pas). mais la première solution est meilleure (séparation de la présentation et du traitement).
 
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed