web-dev-qa-db-fra.com

Affichage d'un résultat dans une zone de texte lors d'un clic de bouton (ASP.Net)

Je suis nouveau sur ASP.Net et voudrais de l'aide avec un scénario simple:

Actuellement, dans mon application Web, j'ai un bouton et une zone de texte dans mon application Web. Lorsque je clique sur le bouton, je souhaite afficher un résultat dans la zone de texte.

Comment dois-je faire cela?

7
sanakkian

Si vous utilisez ASP.NET WebForms, vous pouvez ajouter un gestionnaire d'événements Click au bouton pour définir le texte de la zone de texte:

protected void Button1_Click(object sender, EventArgs e)
{
     MyTextBox.Text = "Text to display";
}

Vous pouvez soit utiliser autowireup pour que le gestionnaire d'événements soit connecté au bouton, soit attribuer explicitement le gestionnaire d'événements à l'événement dans la méthode Page_Load ().

Le moyen le plus simple d'attribuer l'événement au bouton est de le déclarer dans le code .aspx comme ceci:

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

Cela se fera automatiquement si vous double-cliquez sur ce bouton en mode concepteur.

7
Michael Shimmins

Vous pouvez définir le résultat dans un bouton Cliquez sur Gestionnaire, comme ...

protected void Button1_Click(object sender, EventArgs e)
{
    TextBox1.Text = "Result Text.....";
}

Il existe une propriété Text des contrôles Textbox, utilisée pour Set/Get valeurs.

3
Muhammad Akhtar
 public void button_Click(object sender, CommandEventArgs e)
{

    txt.Text = "Testing";      
}
2
Saurabh
button.Click += (s, e) => { textbox.Text = "whoa!"; }
2
Glenn Ferrie
public void button_Click(object sender,  EventArgs e)
{
    string str="String";
    int i=100;
    textbox1.Text = "string text";  
    //or
    textbox1.Text = str;  
   //or
    textbox1.Text = i.Tostring();
  //and same as above for other types i.e, convert to string when assigning to textBox because textbox takes value as string only
}
1
deepi
protected void Button1_Click(object sender, EventArgs e)
{
     TextBox1.Text = "Text Message";
}

Reportez-vous à ce lien pour commencer: http://www.knowdotnet.com/

Pour les propriétés du bouton d'envoi, vérifiez ceci: MSDN Button Control

0
Jayesh