4 Stimmen

In DataList ItemdataBound-Ereignis, wie man durch Spaltennamen statt durch ItemArray-Index zugreifen

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

                }
            }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X