2009-06-23 8 views

Répondre

1

Vous pouvez effectuer vos calculs et vérifier la source de données du contrôle de données (datatable, collecte, ... etc.). Vous pouvez également modifier par programme les valeurs des éléments affichés par la base de données en mettant à jour la source de données du datalist.

Une autre méthode consiste à utiliser l'événement ItemDataBound. Here in MSDN vous pouvez voir un exemple.

+0

merci homme !!! Tu m'as sauvé :) – ferronrsmith

2

Le DataList a un événement ItemDataBound qui signale l'ajout de chaque élément dans la liste. En vous abonnant à cet événement, vous pouvez traiter chaque donnée d'élément ajoutée.

contrôle du serveur:

<asp:DataList id="ItemsList" 
     ... 
     OnItemDataBound="ItemDataBound" 
     runat="server"> 

code derrière:

protected void ItemDataBound(Object sender, DataListItemEventArgs e) 
{ 
    if (e.Item.ItemType == ListItemType.Item || 
     e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
     //process item data 
    } 
} 

Vous pouvez trouver des détails spécifiques sur l'événement et les paramètres dans le MSDN Library