Jak przekazać zmienną do funkcji, aby zmieniała się na zewnątrz?

0
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

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).

1 użytkowników online, w tym zalogowanych: 0, gości: 1