Bonjour à tous,
Lorsque j'execute mon programme, j'ai l'erreur suivante 'La référence d'objet n'est pas définie à une instance d'un objet.' lorsque j'essaye de créer dynamiquement un UserControl.
Voici les fichiers sources :
********************************************
membre.ascx.cs
********************************************
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;
}
}
}
********************************************
membre.ascx.cs FIN
********************************************
********************************************
membre.ascx
********************************************
<%@ 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>
********************************************
membre.ascx FIN
********************************************
********************************************
equipe.aspx.cs
********************************************
.........
// 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………… »
...
********************************************
equipe.aspx.cs FIN
********************************************
Quelqu'un aurai-il une idée s'il vous plaît ?
Merci.
Carrillon.