Réponse acceptée !
Je n'ai pas réussi à utiliser ta méthode, par contre elle m'a donné une idée. Pendant le Init, je cherche le control responsable du postBack, et s'il s'agit de mes boutons alors j'effectue mon changement. Ensuite je créée mes autres controles dynamiquement dans le page_load.
C'est pas très propre

,c'est de la bidouille

, je pense qu'il y'a une meilleur solution

, mais ça marche

.
Je met mon bout de code qui recupere le controle responsable du postback.
Code C# :
//recuperation du control declencheur du post back
string ctrlname = Page.Request.Params.Get("__EVENTTARGET");
if (ctrlname == null || ctrlname == string.Empty)
return;
//si on a trouver un control responsable , on le recupere puis convertie en linkbutton
LinkButton lb = Page.FindControl(ctrlname) as LinkButton;
if(lb!=null)
{//on verifie quel linkbuttton a été cliqué
switch (lb.CommandName)
{
case "m7":
dateRepresentee=dateRepresentee.Add(new TimeSpan(-7, 0, 0, 0));
break;
case "m1":
dateRepresentee = dateRepresentee.Add(new TimeSpan(-1, 0, 0, 0));
break;
case "p7":
dateRepresentee = dateRepresentee.Add(new TimeSpan(7, 0, 0, 0));
break;
case "p1":
dateRepresentee = dateRepresentee.Add(new TimeSpan(1, 0, 0, 0));
break;
default:
break;
}
}
Par contre gillou (je me permet le tutoiement et tout et tout), si tu veux me détailler ta méthode je suis preneur.
quand j'ai essayé, j'ai eu l'erreur :
no suitable method found to override
Je pense que je m'y prend mal.
merci en tout cas.
ciao