Evenement onclick inactif ?

marhoa Messages postés 41 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 17 octobre 2006 - 17 oct. 2006 à 01:52
gatita_dev Messages postés 135 Date d'inscription vendredi 27 mai 2005 Statut Membre Dernière intervention 5 février 2008 - 17 oct. 2006 à 18:02
Salut,


J´ai vraiment hésité avant de poser cette question mais ca fait une
journée que je cherche partout pour faire marcher.... un bouton.
Normalement quand on clique sur un bouton, il exécute la méthode
précisée dans la propiété "onclick", et là... ca en a pas l´air.


Voici un exemple tout simple qui ne marche pas chez moi:

default.aspx.cs:

public partial class _Default : System.Web.UI.Page

{

    protected void Button1_Click(object sender, EventArgs e)

    {

        Response.Write("texte");

    }

}

dans default.aspx:



Je m´attendais à ce que "texte" s´affiche en haut de la page mais non,
en utilisant des Breakpoints, je m´apercois que le programme n´entre
jamais dans ma méthode.

Aurai-je fais quelque chose de travers? Ca ne m´étonnerais qu´à moitié...


Merci d´avance de votre aide.

               

3 réponses

gatita_dev Messages postés 135 Date d'inscription vendredi 27 mai 2005 Statut Membre Dernière intervention 5 février 2008
17 oct. 2006 à 12:31
bonjour,
essaye de décaler le boutton un peu en bas parce que le mot "text" s'affiche en bas du boutton et si tu met l'événement onclick="Button1_Click" il va t'afficher texte 2 fois il suffit de le mettre dans le code behind
0
marhoa Messages postés 41 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 17 octobre 2006
17 oct. 2006 à 16:39
bonjour et merci de t´intéresser à mon sujet,


Je suis pas sur de bien comprendre ce que tu veux dire. "Décaler le
bouton un peu en bas" ?  tu veux dire graphiquement? Et que mettre
dans le code behind? la méthode? elle y est déjà.

Et pour en revenir à mon problème, pour l´instant je me fiche de
l´affichage, j´aimerais juste pouvoir exécuter la méthode
"Button1_Click". Peut être que ta solution me permettrait d´y parvenir
mais je ne comprends pas ce que tu me conseilles.


Merci, à plus.
0
gatita_dev Messages postés 135 Date d'inscription vendredi 27 mai 2005 Statut Membre Dernière intervention 5 février 2008
17 oct. 2006 à 18:02
j'ai fais le même code que toi et ça marche tré bien
voilà
webform1.aspx.cs

public
class WebForm1 : System.Web.UI.Page
{

protected System.Web.UI.WebControls.Button Button1;

protected
void Button1_Click(
object sender, System.EventArgs e)
{Response.Write("Texte");
}
}

webform1.aspx
<![CDATA[<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>]]> <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
 <HEAD>
  <title>WebForm1</title>
  <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
  <meta name="CODE_LANGUAGE" Content="C#">
  <meta name="vs_defaultClientScript" content="JavaScript">
  <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
 </HEAD>
 
  <form id="Form1" method="post" runat="server">
   
  </form>
 
</HTML>

<hr />
c'est exactement ce que j'ai et ça marche trés bien
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR" /><meta content="C#" name="CODE_LANGUAGE" /><meta content="JavaScript" name="vs_defaultClientScript" /><meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema" /><form id="Form1" method="post" runat="server"><?xml:namespace prefix = asp /??></form>
0
Rejoignez-nous