2009-06-23 3 views

Antwort

1

Sie können Ihre Berechnungen und Prüfungen der Datenquelle des Datalist-Steuerelements durchführen (Datentabelle, Sammlung, usw.). Sie können auch programmgesteuert die Werte der Elemente ändern, die von der Datenliste angezeigt werden, indem Sie die Datenquelle der Datenliste aktualisieren.

Eine andere Möglichkeit ist die Verwendung des ItemDataBound-Ereignisses. Here in MSDN können Sie ein Beispiel sehen.

+0

dank Mann finden !!! Du hast mich gerettet :) – ferronrsmith

2

Die DataList verfügt über ein ItemDataBound-Ereignis, das das Hinzufügen jedes Elements in der Liste signalisiert. Wenn Sie dieses Ereignis abonnieren, können Sie alle hinzugefügten Elementdaten verarbeiten.

Server Kontrolle:

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

-Code hinter:

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

Sie können bestimmte Informationen über das Ereignis und die Parameter in dem MSDN Library