web-dev-qa-db-fra.com

Comment fermer une page Web sur un clic de bouton, un hyperlien ou un clic de bouton de lien?

Comment fermer une page Web sur l'événement click de bouton/lien hypertexte/bouton de lien en C #, ASP.NET?

6
ranbir

En supposant que vous utilisiez WinForms, comme c'était la première chose que j'ai faite quand je commençais C #, vous devez créer un événement pour fermer ce formulaire. 

Disons que vous avez un bouton appelé myNewButton. Si vous double-cliquez dessus sur WinForms designer, vous créez un événement. Après cela, il vous suffit d'utiliser this.Close

    private void myNewButton_Click(object sender, EventArgs e) {
        this.Close();
    }

Et ça devrait être ça. 

La seule raison pour laquelle cela ne fonctionne pas est que votre événement est détaché du bouton. Mais il devrait créer un nouvel événement si l'ancien n'est plus attaché lorsque vous double-cliquez sur le bouton dans WinForms Designer.

18
MadBoy

Pour fermer un formulaire Windows (System.Windows.Forms.Form) lorsque vous cliquez sur l'un de ses boutons: dans Visual Studio, ouvrez le formulaire dans le concepteur, cliquez avec le bouton droit sur le bouton et ouvrez sa page de propriétés, puis sélectionnez le champ DialogResult an définissez-le surOKou sur la valeur appropriée. 

3
Frederic Heem

double-cliquez sur le bouton et ajoutez write // this.close ();

  private void buttonClick(object sender, EventArgs e)
{
    this.Close();
}
2
HMcompfreak
public class Form1 : Form
{
public Form1()
{
    InitializeComponents(); // or whatever that method is called :)
    this.button.Click += new RoutedEventHandler(buttonClick);
}

private void buttonClick(object sender, EventArgs e)
{
    this.Close();
}
}
1
Jason Miesionczek