<%# Eval("IdFam") %> est une manière de remplir directement le champs quand tu utilise la propriété répéteur.databind
Elle est liée a mon répéteur.datasource
C'est un champs de ma base. Tu peux :
-modifier avec ton champs à toi
-supprimer
CommandArgument='<%# Eval("IdFam") %>'
mais dans ce cas tu devra le remplir à partir du code vb sur la fonction répéteur_ItemDataBound. En voici un exemple:
1 2 3 4 5 6 7 8 9 10 11 12
|
Protected Sub rptListe_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles rptListe.ItemDataBound
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
Dim btn As ImageButton
Dim r As Data.DataRowView
r = CType(e.Item.DataItem, Data.DataRowView)
btn = CType(e.Item.FindControl("btnSuppr"), ImageButton)
btn.CommandName = "DEL"
btn.CommandArgument = r("TonChamps").ToString
End If
End Sub |
Partager