首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq有关问题,望高手帮忙

2012-05-09 
linq问题,望高手帮忙小弟现在正在学linq问一个简单的问题,别见笑。XML codeProvincesProvince ID1 Na

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();

热点排行