Ich habe einen Datalist Ich möchte programmgesteuert einige Überprüfungen ausführen und dann den Text ändern, der angezeigt wurde. Kann das gemacht werden? Irgendwelche Beispiele?C# -Datalist-Element programmgesteuert ändern
0
A
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.
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
dank Mann finden !!! Du hast mich gerettet :) – ferronrsmith