je me créé un ImageButton dans mon code behind
je lui set toute ses propriété et je lui déclare un événement.
il s'affiche et postback la page quand on click
mais il ne passe jamais dans mon événement
voici mon événement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ImageButton imageButtonPrec = new ImageButton(); imageButtonPrec.ID = "DayPrec"; imageButtonPrec.ImageUrl = "~/Images/button/prec_arrow.gif"; imageButtonPrec.AlternateText = GetLocalResourceObject("PrecedentDay").ToString(); imageButtonPrec.CommandArgument = "GoToPrecedentDay"; imageButtonPrec.CommandName = "Click"; imageButtonPrec.Command += new CommandEventHandler(GoToPrecedentDay);
de plus, j'ai recréé le meme control dans ma page aspx et tout se passe comme prévu quand je clique dessus. Qu'est-ce qui peu empecher mon événement de ce déclancher?
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 protected void GoToPrecedentDay(object sender, CommandEventArgs e) { DateTime dateDay; if (((HiddenField)Page.FindControl("ctl00$MainHolder$DateBegin")).Value.ToString() != "") { dateDay = DateTime.Parse(((HiddenField)Page.FindControl("ctl00$MainHolder$DateBegin")).Value.ToString()); } else { dateDay = DateTime.Today; } ((HiddenField)Page.FindControl("ctl00$MainHolder$DateBegin")).Value = dateDay.AddDays(-1).ToString(); ViewOneDay(sender, e); }
Partager