Bonjour,
J'ai créé mon propre ITemplate pour un DataList. J'ai ajouté un "LinkButton" pour sélectionner un item de la liste mais je ne reçois jamais l'event "ItemCommand". Le datalist contient le gestionnaire d'évènements "ItemCommand". Si je construis l'itemtemplate dans le code aspx, cela marche correctement. Voici le code de mon template :
public class TemplateListRecord : ITemplate
{
public TemplateListRecord()
{
}
public void InstantiateIn(Control container)
{
LinkButton oLinkButton = new LinkButton();
oLinkButton.DataBinding += new EventHandler(LinkButton_DataBinDing);
container.Controls.Add(oLinkButton);
}
void LinkButton_DataBinDing(object sender, EventArgs e)
{
LinkButton oLinkButton = (LinkButton) sender;
oLinkButton.ID = "LinkButtonID";
oLinkButton.Text = "LinkButton";
oLinkButton.CommandName = "Select"
}
}
Merci de votre aide.