переменная, инициализированная в классе, теряет свое предыдущее значение при загрузке страницы
Я объявил тест переменной типа String с "hi". каждый раз, когда я нажимаю кнопку 1, я ожидаю, что к тесту будет добавлено предыдущее значение. Но я заметил, что он теряет свое предыдущее значение при нажатии кнопки и перезагрузке страницы. То есть каждый раз, когда я щелкаю по нему, он имеет текст "hihi". Я ожидаю "хихихихи" на следующий клик и так далее. В чем здесь проблема с кодом ниже?
public partial class _Default : System.Web.UI.Page
{
String test = "hi";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
test += test;
Button1.Text = test;
}
}