Bonjour à tous.
J'ai un problème avec un usercontrol que j'ai crée.
Le voici :
j'ai crée un usercontrol DDLCalendar comportant :
1 table
1 table
2 dropdownlist et un bouton
1 table
1 calendar
et d'un autre coté, un autre usercontrol CellCalendar comportant :
1 label
1 label
1 label
1 hyperlink
Mon probleme est le suivant :
J'ai une méthode dans DDLCalendar.aspx.cs :
protected void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
resaCommand.Parameters["@dresa_min"].Value = e.Day.Date;
resaCommand.Parameters["@dresa_max"].Value = e.Day.Date;
trcCommand.Parameters["@dresa_min"].Value = e.Day.Date;
trcCommand.Parameters["@dresa_max"].Value = e.Day.Date;
if (e.Day.Date.Month == this.Calendar1.VisibleDate.Month)
{
Cc = new CellCalendar();
e.Cell.Controls.Add(Cc);
Cc.CellFill(sender, e,resaCommand,trcCommand);
}
cette méthode me permet (tout du moins essaye) de remplir les case de mon calendrier avec mon usercontrol CellCalendar
elle appel la méthode CellFill dans CellCalendar.aspx.cs :
CellFill(object sender, System.Web.UI.WebControls.DayRenderEventArgs e, SqlCommand resa, SqlCommand trc)
qui récupère dont le sender et l'event de la méthode précédente.
Le problème est que lorsque ma méthode CellFill est appelé, elle est censé changer le Text des différents Label, hors elle me retourne :
NullReferenceException
à la ligne : Label3.Text += totalString;
Lorsque je regarde le contenu de Label3, j'ai Null comme si mon Label n'existait pas.
Que faire?
Merci de vos réponses
Partager