Dans cet exemple, vous devez accéder à une variable chaîne, "a", définie dans la méthode "button1_Click" depuis la méthode "button2_Click". Voici comment y parvenir :
En général, vous transmettez la variable en tant qu'argument à cette dernière méthode :
public void button1_Click(object sender, EventArgs e) { string a = "help"; Method2(a); } public void button2_Click(object sender, EventArgs e) { string b = "I need "; string c = b + a; }
Étant donné que les méthodes dans ce cas sont des écouteurs d'événements, une approche plus appropriée consiste à stocker la variable dans un emplacement à l'échelle de la classe :
string StringA { get; set; } public void button1_Click(object sender, EventArgs e) { StringA = "help"; } public void button2_Click(object sender, EventArgs e) { string b = "I need "; string c = b + StringA; }
Dans ASP.NET, la gestion de la persistance de l'état est importante. Le côté serveur est sans état, donc l'état ne sera pas reporté entre les clics de bouton. Pour conserver l'état, vous pouvez explorer des options telles que :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!