Bonjour à tous,
Lorsque j'execute mon programme ci-dessous, j'ai l'erreur suivanteIl s'agit d'une création dynamique d'un UserControl.La référence d'objet n'est pas définie à une instance d'un objet.
Voici les fichiers sources :
Membre.ascx.cs
Membre.ascx
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class UI_membre : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } public string PRENOM { get { return lblPrenom.Text; } set { lblPrenom.Text = value; } } public string NOM { get { return lblNom.Text; } set { lblNom.Text = value; } } public string URL_PHOTO_PETITE { get { return ibURL.ImageUrl; } set { ibURL.ImageUrl = value; } } public string PostBackUrl { get { return ibURL.PostBackUrl; } set { ibURL.PostBackUrl = value; } } }
equipe.aspx.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <%@ Control Language="C#" AutoEventWireup="true" CodeFile="membre.ascx.cs" Inherits="UI_membre" %> <div> <asp:ImageButton ID="ibURL" runat="server" /><br /> <asp:Label ID="lblPrenom" runat="server" Text=""></asp:Label> <asp:Label ID="lblNom" runat="server" Text=""></asp:Label> </div>
Quelqu'un aurai-il une idée s'il vous plaît ?
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 ... // Create the array to store the UI_membre UI_membre[] myArray = new UI_membre[nbRows]; // Populate myArray with UI_membre objects for (int i = 0; i < nbRows; i++) { myArray[i] = new UI_membre(); } if (nbRows > 0) { for (int i = 0; i < nbRows; i++) { myArray[i].NOM = myDataSet.Tables[0].Rows[i].ItemArray.GetValue(1).ToString(); ////////////// ERREUR ICI ...
Merci beaucoup.
Carrillon.
Partager