public partial class WebForm1 : System.Web.UI.Page
{
int a;//chodzi o to ze tutaj caly czas jest 0 (nie zmienia wartości) a nie wiem jak ja można przekazać jako argument
protected void Page_Load(object sender, EventArgs e)
{
}
protected void losbutton_Click(object sender, EventArgs e)
{
Random rnd = new Random();
a = rnd.Next(1, 10);
}
}
0
0
Jeżeli się nie zmienia to pewnie dla tego że nie wywołujesz losbutton_Click()
Poprzez ref
lub out
1
Wartość pola a
się zmienia, tylko po kliknięciu w przycisk na stronie, ta strona się przeładowuje, a potem odtwarza od nowa, więc znowu wynosi 0. Doczytaj o tym jak działa ASP.NET, jaki jest cykl życia strony, i o tym jak przekazywać dane między wywołaniami strony (np. Session i ViewState).