2011-12-22 2 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 페이지의 드롭 다운리스트에 아무 것도 표시하지 않는 것을 볼 수 있어요.

실수가있는 곳에서 나를 안내 할 수 있습니까? ddlName.DataSource=CustomerList;

답변

6

는 데이터 소스를 설정하기 전에 ddlName.DataValueField 및 ddlName.DataTextField을 설정하는 것이 좋습니다 수 있습니다, 또한 ddlName.DataBind(); 을 시도합니다.

여기는 MSDN이 DataBind()에 대해 말하는 내용입니다.

관련 문제