Bonjour à tous,
Je suis très novice en ASP .NET. Pour monter en compétences, je suis le tutoriel de Serge Tahé à cette adresse : http://tahe.developpez.com/dotnet/aspnet/intro/
Dans Visual Studio 2012, j'ai crée un projet avec trois élements : Default.aspx Default.aspx.cs et Default.aspx.designer.cs.
J'ai créer un formulaire dans la page Default.aspx :
Je retrouve bien mes éléments dans la page Default.aspx.designer.cs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <form id="Form_Fichier" runat="server"> <!-- Construction de la page --> <div> <table> <tr> <td>Nom Fichier</td> <td><asp:TextBox ID="txt_NomFichier" runat="server"></asp:TextBox></td> </tr> <tr> <asp:Button ID="btn_Valider" runat="server" Text="Valider" /> </tr> <tr> <asp:ListBox ID="txt_Events" runat="server"></asp:ListBox> </tr> </table> </div> </form>
Je veux ajouter un évenement au bouton btn_Valider :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 namespace test_ASP_1 { public partial class Form_Fichier { protected global::System.Web.UI.WebControls.TextBox txt_NomFichier; protected global::System.Web.UI.WebControls.Button btn_Valider; protected global::System.Web.UI.WebControls.ListBox txt_Events; } }
Quand je clique sur le bouton btn_Valider, il se passe quelque chose, mais la procédure Page_Load est exécutée ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; /* Code de gestion des évenements provoqués par l'utilisateur de la page Default.aspx Les composants de la page [Default.aspx] sont utilisés par la classe du fichier [Default.aspx.cs] */ namespace test_ASP_1 { /*La classe déclarée est la même que dans le fichier [Default.aspx.designer.cs] Le mot clé partial qui rend possible d'étendre la déclaration d'une classe sur plusieurs fichiers */ public partial class Form_Fichier : System.Web.UI.Page { /*l'événement Load qui se produit lorsque la page est chargée par le serveur web. C'est généralement ici qu'on initialise la page avant son affichage dans le navigateur du client.*/ protected void Page_Load(object sender, EventArgs e) { txt_Events.Items.Insert(0, string.Format("{0}: Page Chargée", DateTime.Now.ToString("hh:mm:ss"))); } protected void Page_Init(object sender, EventArgs e) // l'événement Init qui se produit lorsque la page a été initialisée { // on note l'événement txt_Events.Items.Insert(0, string.Format("{0}: Page initalisée : commande HTTP (HyperText Transfer Protocol) appelée GET", DateTime.Now.ToString("hh:mm:ss"))); } protected void btn_Valider_Click(object sender, EventArgs e) { txt_Events.Items.Insert(0, string.Format("{0}: Bouton cliqué", DateTime.Now.ToString("hh:mm:ss"))); // l'événement Click sur le bouton btn_Valider qui se produit lorsque l'utilisateur clique sur le bouton } } }
Quelqu'un à une idée ?
Merci à tous ....
Partager