Im folgenden Code wird strUsername immer als leere Zeichenkette "" zurückgegeben (wie auch die anderen Spalten).
Wenn ich jedoch ItemArray verwende und darauf zugreife, indem ich den Spaltenindex übergebe, funktioniert es gut. Wie greift man auf den Spaltennamen statt auf den Index zu?
protected void dlst_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
if (e.Item.DataItem != null)
{
string strUsername = DataBinder.Eval(e.Item.DataItem, "Username").ToString(); -----> this returns as an empty string
}
}