Le contenu "libre" sera placé dans le place holder.
2) J'associe le code suivant à ce controle :
private ITemplate content = null;
[TemplateContainer(typeof(MessageContainer))]
public ITemplate Content
{
get { return content; }
set { content = value; }
}
void Page_Init()
{
if (content != null)
{
MessageContainer container = new MessageContainer(0);
content.InstantiateIn(container);
contenu.Controls.Add(container);
}
}
public class MessageContainer : Control, INamingContainer
{
private int index;
internal MessageContainer(int index) { this.index = index; }
public int Index { get { return index; } }
}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Franck Quintana
Bonjour, Votre contrôle ressemble au Repeater d'Asp.net. N'est il pas possible dans le contexte de votre application d'attacher les données de la même façon ? C'est à dire soit en utilisant :
Soit en souscrivant a un évènement OnItemDataBound. Et a l'intérieur de celui-ci écrire :
Label oLbl = e.Item.FindControl("label") as Label; if (oLbl != null) oLbl.Text = "pouet";
Enfin je vous renvoie à cet excellent article de Scott Mitchell qui traite en profondeur ce type de contrôle. http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/ASPNet-BuildTemplatedSrvrCntrls.asp
Bonjour,
Votre contrôle ressemble au Repeater d'Asp.net.
N'est il pas possible dans le contexte de votre application d'attacher
les données de la même façon ?
C'est à dire soit en utilisant :
Soit en souscrivant a un évènement OnItemDataBound.
Et a l'intérieur de celui-ci écrire :
Label oLbl = e.Item.FindControl("label") as Label;
if (oLbl != null)
oLbl.Text = "pouet";
Enfin je vous renvoie à cet excellent article de Scott Mitchell qui
traite en profondeur ce type de contrôle.
http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/ASPNet-BuildTemplatedSrvrCntrls.asp
Bonjour, Votre contrôle ressemble au Repeater d'Asp.net. N'est il pas possible dans le contexte de votre application d'attacher les données de la même façon ? C'est à dire soit en utilisant :
Soit en souscrivant a un évènement OnItemDataBound. Et a l'intérieur de celui-ci écrire :
Label oLbl = e.Item.FindControl("label") as Label; if (oLbl != null) oLbl.Text = "pouet";
Enfin je vous renvoie à cet excellent article de Scott Mitchell qui traite en profondeur ce type de contrôle. http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/ASPNet-BuildTemplatedSrvrCntrls.asp