2011-12-22 39 views
2

我正在使用linq to xml查詢將數據從xml文件中插入列表中。將列表傳遞給asp.net下拉列表?

 var Customerlist = (from c in doc.Descendants("Customer") 

            select new 
            { 
             Name = c.Attribute("Name").Value.ToString() 
            }).ToList(); 

試圖通過這種方式將列表傳遞給asp.net中的下拉列表。

ddlName.DataSource=CustomerList; 

我能夠調試並查看數據源獲取列表,但asp.net頁面中的下拉列表不顯示任何內容。

有人可以指導我哪裏是我的錯誤嗎?

回答

6

ddlName.DataSource=CustomerList;後嘗試ddlName.DataBind(); 此外,它可能是設置數據源之前設置ddlName.DataValueField和ddlName.DataTextField一個好主意。

以下是MSDN關於DataBind()的說法。

相關問題