2011-02-06 42 views
3

在以下代碼中,strUsername始終以空字符串「」(以及其他列)的形式返回。在DataList ItemdataBound事件中,如何按列名而不是按ItemArray索引訪問

但是,如果我使用ItemArray並通過傳遞列索引來訪問它,它工作正常。如何通過列名而不是索引訪問?

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 


       } 
      } 
+0

你可以發佈這個控件的asp.net標記嗎? – Aruna 2016-12-18 04:28:07

回答

相關問題