读书人

linq有关问题望高手帮忙

发布时间: 2012-05-09 12:13:59 作者: rapoo

linq问题,望高手帮忙
小弟现在正在学linq问一个简单的问题,别见笑。

XML code
<Provinces>  <Province ID="1" Name="北京市">北京市</Province>  <Province ID="2" Name="天津市">天津市</Province></Provinces>

用XElement取出来怎么绑定到。DropDownList里面。
下面是我写的。不对。
C# code
 XElement x = XElement.Load("D:\\ajax+jquery联动下拉\\ajax+jquery联动下拉\\ajax+jquery联动下拉\\XML\\Province.xml");                ddlCountry.DataSource= from pn in x.Descendants("Province")                               select x;                ddlCountry.DataTextField = "Name";                ddlCountry.DataValueField = "ID";                ddlCountry.DataBind();

要怎么样的功能。你懂的。

[解决办法]
C# code
ddlCountry.DataSource= from pn in x.Descendants("Province")                               select new{Name=x.Attribute("Name").Value,ID=x.Attribute("ID").Value}                ddlCountry.DataTextField = "Name";                ddlCountry.DataValueField = "ID";                ddlCountry.DataBind();
[解决办法]
ddlCountry.DataSource= from pn in x.Descendants("Province")
select new{
Name=x.Attribute("Name")==null?"":x.Attribute("Name").Value,
ID=x.Attribute("ID")==null?"":x.Attribute("ID").Value
}
ddlCountry.DataTextField = "Name";
ddlCountry.DataValueField = "ID";
ddlCountry.DataBind();

读书人网 >.NET

热点推荐