begin process at 2008 08 28 21:12:50
1 233 373 membres
466 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : appel de fonction :( [ Archives ASP & ASP.NET / AU SECOURS !!!! ] (yafuka)

appel de fonction :( le 26/02/2004 03:20:11

yafuka
bonjour a tous et merci d'avance.

Mon probleme est bien simple.

je declare une classe page1_2 dans un fichier page1_2.cs (voir ci dessous) contenant une fonction publique clic

Puis j ai mon fichier page1_2.aspx (ci-dessous) et un bouton qui appelle la fonction clicl. Pas d'erreur mais au click la fonction ne semble pas etre appelee.. :(

Qlq'un aurait une idee.. !?
PS : je suis un debutant en asp .net


///////////////
// page1_2.cs
//

using System;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;


public class page1_2 : Page {

HtmlInputControl identite, tel;
Label msg;

public page1_2() {

identite = new HtmlInputText();
tel = new HtmlInputText();
msg = new Label();

}

public void clic(Object O, EventArgs E) {

msg.Text = "Merci <b>" + identite.Value + "</b><br>Numero -> <b>" + tel.Value + "</b>.";
}

}

///////
<%@ Page Language="C#" Inherits="page1_2" Src="page1_2.cs" %>
<html>
<head>
</head>
<body>
<form runat="server">
<p>
<strong><u>Contacts</u></strong>
</p>
<p>
<table height="150" width="300">
<tbody>
<tr>
<td>
Nom & Prenom</td>
<td>
<p align="center">
<input id="identite" type="text" runat="server" />
</p>
</td>
</tr>
<tr>
<td>
Telephone</td>
<td>
<p align="center">
<input id="tel" type="text" runat="server" />
</p>
</td>
</tr>
<tr>
<td>
</td>
<td>
<p align="center">
<input id="btn" type="button" value="Soumettre !" runat="server" onserverclick="clic" />
</p>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</p>
</form>
<asp:Label id="msg" runat="server"></asp:Label>
</body>
</html>
/////

Yafuka ( * _ * )

Re : appel de fonction :( le 26/02/2004 09:08:54

Trinita16
slt,

Moi je fais plutot un truc du genre :

private void But_Annul_Click(object sender, System.EventArgs e)
{
Response.Redirect (ConfigurationSettings.AppSettings["PathRoot"]+"declaration/ListeDeclaration.aspx");
}

Et je pense que t'on erreur vient des params de ta fonction


Trinita,

Re : appel de fonction :( le 26/02/2004 13:03:51

yafuka

Salut

Meme quand je change pour

public void clic(Object sender, System.EventArgs e) {

msg.Text = "Merci <b>" + identite.Value + "</b><br>Numero -> <b>" + tel.Value + "</b>.";
}

il n'y a toujours pas de resultat..
:(
Yafuka ( * _ * )

Re : appel de fonction :( le 26/02/2004 13:36:25

Trinita16
Dans le code hmtl met onclick a la place de onserverclick

pour lié le bouton a la méthode clic




Trinita,

Re : appel de fonction :( le 26/02/2004 13:42:21

yafuka
Tout rien.
au contraire quand je mets juste onclick, le formulaire n'est meme pas soumis. le bouton n'a pas d'effet..
Pourtant le code vient d'un livre..

:(

Yafuka ( * _ * )

Re : appel de fonction :( le 26/02/2004 14:04:59

Trinita16
Tu travails avec quoi comme éditeur ?

PS : je suppose que le framework .net v1.1 est installé (Juste au cas ou :) )




Trinita,

Re : appel de fonction :( le 26/02/2004 14:06:06

yafuka

j'utilise webmatrix

Yafuka ( * _ * )

Re : appel de fonction :( le 26/02/2004 14:25:40

Trinita16
En mode design sélection le bouton "soumettre !" est regarde les propriétés et donne le nom de la méthode clic sur l'événement onclick sinon envoi moi ton fichier source

fred_santon@hotmail.com




Trinita,

Re : appel de fonction :( le 26/02/2004 15:43:33

jesusonline
Membre Club
(Admin CS)
En code behind c'est un peu plus compliqué que ca, je connais pas la syntaxe pour C# (je peux vous la trouver sur demande) mais je la connais pour VB.net

Donc dans page aspx
Je te conseil de remplacer ca :


<input id="btn" type="button" value="Soumettre !" runat="server" onserverclick="clic" />


par ca :


<asp:button id="btn" text="Soumettre !" runat="server"/>


Les controles asp.net sont fait pour ca

Ensuite pour lier ton bouton au code il faut faire comme cela :




Protected WithEvents btn As System.Web.UI.WebControls.Button


Private Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn.Click
'Ton code sub = void
end sub



Ca je sais que ca marche en VB.net mais je sais pas comment ca se traduit en C# mais faudrais que j'ouvre un bouquin pour vous informez

Cyril (Alias Jesusonline)


Classé sous : fonction, web, system, using, page1

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS