OVH Cloud OVH Cloud

fermer une fenêtre dans asp:button

2 réponses
Avatar
thierry
Sous visual studio avec ASP.net / C#
Je souhaite simplement sur le click d'un bouton asp:button=20
fermer la fen=EAtre sur laquelle il se trouve !
Dans :
private void btnFermer_Click(object sender,=20
System.EventArgs e)
{
// ici pas de Page.Close(); de dispo... comment faire ?
}
Je tiens =E0 le faire dans un asp:button et non un button=20
car j'ai du code derri=E8re (requ=EAtes et autre...)
Et de toute fa=E7on =E7a me paraitrait curieux de ne pas=20
pouvoir faire une op=E9ration aussi simple... ?

Merci

2 réponses

Avatar
Norm
Envoyer du code javascript pour le faire.

Page.RegisterStartupScript("fermerfenêtre",
"<scriptlanguage=javascript>window.close();</script>")




"thierry" a écrit dans le message de
news:3fc801c4aa13$3e810580$
Sous visual studio avec ASP.net / C#
Je souhaite simplement sur le click d'un bouton asp:button
fermer la fenêtre sur laquelle il se trouve !
Dans :
private void btnFermer_Click(object sender,
System.EventArgs e)
{
// ici pas de Page.Close(); de dispo... comment faire ?
}
Je tiens à le faire dans un asp:button et non un button
car j'ai du code derrière (requêtes et autre...)
Et de toute façon ça me paraitrait curieux de ne pas
pouvoir faire une opération aussi simple... ?

Merci
Avatar
Pierre
Salut,

Il faut attacher du code javascript à ton bouton si tu veux qu'il ferme la
page en cours, mais AVANT de traiter l'évènement du click sur le serveur.
La fermeture de la page ne peut en effet se faire que sur le client.

A ajouter donc dans le onload :

btnSubmit.attributes.add("onClick", "window.close();");

Bonne réception.

Pierre.


"thierry" a écrit dans le message de
news:3fc801c4aa13$3e810580$
Sous visual studio avec ASP.net / C#
Je souhaite simplement sur le click d'un bouton asp:button
fermer la fenêtre sur laquelle il se trouve !
Dans :
private void btnFermer_Click(object sender,
System.EventArgs e)
{
// ici pas de Page.Close(); de dispo... comment faire ?
}
Je tiens à le faire dans un asp:button et non un button
car j'ai du code derrière (requêtes et autre...)
Et de toute façon ça me paraitrait curieux de ne pas
pouvoir faire une opération aussi simple... ?

Merci