Salut,
Je créé un projet ASP.NET sous Visual Studio en C# et je retrouve avec dans le fichier .aspx.cs :
Ensuite dans la page je place un bouton, je double clique dessus et se créé la méthode:public class WebForm1 : System.Web.UI.Page {...}
Mon but c de créer une variable dans la classe WebForm1 qui soit accessible dans toutes les méthodes, je fais donc:private void Button1_Click(object sender, System.EventArgs e){ ... }
Mais la ca marche pas, j'y pas accés dans la fonction Button1_Click:protected int b = 0 ;
WebForm1.b = 0 ; -> 'WebApplication4.WebForm1' ne contient pas de définition pour 'b'
Je suis obligé de créer cette var en static:
pour pouvoir y accéder ce qui est normal puisque je ne l'ai pas instensiée je n'ai pas fait de WebForm1 toto = new WebForm1() ;protected static int b = 0 ;
Mais ce que je comprends pas c'est qu'en définitive jamais dans un projet comme ca on va créer et utiliser une variable qui ne soit pas statique! non ?
[Tags [ASPX][C#] ajoutés par freegreg]
Partager