J'ai un bouton de sélection (LinkButton
) à l'intérieur du Répéteur.Lorsque je sélectionne le bouton cette ligne devrait apparaître dans ListView
control.But Le contrôle Repeater ne supporte pas DataKey, alors comment puis-je y parvenir?Sélection du répéteur ASP.NET
1
A
Répondre
1
Vous pouvez avoir champ caché à l'intérieur de répéteur et d'atteindre votre tâche comme suit:
protected void SelectLink_Click(object sender, EventArgs e)
{
RepeaterItem item = (sender as LinkButton).Parent as RepeaterItem;
HiddenField hdnId = item.FindControl("hdnId") as HiddenField;
string id = hdnId.Value.ToString();// incase your id is string
//.....
}
1
Ce que vous cherchez est le ItemCommand
event of Repeater
. C'est une sorte de clé.
Ce n'est pas clair pour moi ce que vous essayez de faire. Repeater n'avait pas DataKey, mais vous pouvez obtenir votre ID de clé DataBase à partir des données et l'utiliser. – Aristos