j'ai produit quelques boutons et attaché à eux un eventhandler comme celui-ci:CommandEventArgs et événements question
Button pgs = new Button();//Create New Topic
pgs.Width = 20;
pgs.Command += obtainTopicsPerPage_Click;
pgs.CommandName = tPage.ToString();
pgs.Text = tPage.ToString();
btns.Add(tPage.ToString());
buttons.Add(pgs);
}
void obtainTopicsPerPage_Click(Object sender, CommandEventArgs e)
{
foreach (var item in tPages)
{
if (item.Key == e.CommandName)
{
foreach (var posts in item.Value)
{
posts.ExecuteAll();
}
}
}
MyButtonTable();
}
Maintenant, le eventhandler déclenche jamais quand je clique sur le bouton. je vérifie avec le débogueur ,, et quand je clique sur le bouton, il n'y a qu'un postback ,, mais il ne marche pas atteindre à l'intérieur du eventhandler functoin
Mise à jour:
void Page_PreInit(object sender, EventArgs e)
{
List<Button> btn=(List<Button>)ViewState["Buttons"];
foreach (var item in btn)
{
item.Width = 20;
item.Command += obtainTopicsPerPage_Click; //resigning the eventhandlers from the begining
item.CommandName = tPage.ToString();
item.Text = tPage.ToString();
}
}
Reliez-vous les événements de bouton après la publication? – WraithNath
ne devrait pas être pgs.Command + = new CommandEventHandler (this.obtainTopicsPerPage_Click); ? – Reniuz
pas vraiment, Renius ... ,, non je ne WraithNath – Matrix001