Im DataList-ItemdataBound-Ereignis, wie man den Zugriff über den Spaltennamen anstelle von ItemArray index

In den folgenden code, strUsername immer zurück, wie eine leere Zeichenkette "" (und so sind die anderen Spalten).

Aber wenn ich ItemArray und greifen Sie durch die übergabe der Spalte index, es funktioniert gut. Wie der Zugriff über den Spaltennamen anstelle von index?

 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


                }
            }
Können Sie nach dem asp.net markup für diese Steuerung?

InformationsquelleAutor Michael | 2011-02-06

Schreibe einen Kommentar