variable initialisée dans la classe perd sa valeur précédente avec le chargement de la page

J'ai déclaré une variable Chaîne de caractères de test avec "salut". chaque fois que je clique sur le Bouton1, j'espère que le test sera ajouté à sa valeur précédente. Mais j'ai remarqué qu'il perd de sa valeur précédente lorsque le bouton est cliqué et que la page est rechargée. C'est à chaque fois que je clique dessus, il a son texte "hihi". - Je m'attendre "hihihihi" sur le cliquez sur suivant et ainsi de suite. Quel est le problème avec le code ci-dessous?

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;
    }
}

source d'informationauteur Md. Arafat Al Mahmud