我有一个XML的省市数据
我想通过2个DropDownList下拉菜单来实现联动效果~xml数据是这样的:
<Provinces>
<Province Code="110000" Name="北京市">
<City Code="110100" Name="北京"></City>
</Province>
<Province Code="120000" Name="天津市">
<City Code="120100" Name="天津"></City>
</Province>
</Provinces>
====================================
我通过DataSet读取出来省代码,但不知道如何通过省来显示相关的市数据,请大虾们指点一二!DataSet myDS = new DataSet();
myDS.ReadXml(Server.MapPath("XMLFile.xml"));// 绑定到 DataGrid
DropDownList1.DataSource = myDS.Tables[0];
DropDownList1.DataTextField = "Name";
DropDownList1.DataValueField = "";
DropDownList1.DataBind();
我想通过2个DropDownList下拉菜单来实现联动效果~xml数据是这样的:
<Provinces>
<Province Code="110000" Name="北京市">
<City Code="110100" Name="北京"></City>
</Province>
<Province Code="120000" Name="天津市">
<City Code="120100" Name="天津"></City>
</Province>
</Provinces>
====================================
我通过DataSet读取出来省代码,但不知道如何通过省来显示相关的市数据,请大虾们指点一二!DataSet myDS = new DataSet();
myDS.ReadXml(Server.MapPath("XMLFile.xml"));// 绑定到 DataGrid
DropDownList1.DataSource = myDS.Tables[0];
DropDownList1.DataTextField = "Name";
DropDownList1.DataValueField = "";
DropDownList1.DataBind();
解决方案 »
- gridview 问题
- asp.net新手求助
- 数据库匹配问题,请一起提点建议
- 怎样使cookie的方向为sent?
- 一直搞asp.net(C#)的普通应用开发,有点烦了...
- 怎样使编辑时使textbox都生成在下一行?
- 哪里有iis6.0下载啊
- 我在作英文网页时遇到了问题请大家看看,本来一个小测试可以通过中英文的转换的目的,但是现在全站要通过英文网页形式展示给客户,该怎么作呀?
- 来看看这是不是微软的Bug.
- 找不到类型或命名空间名称“type/namespace”(是否缺少 using 指令或程序集引用?)--我该怎么办呢?
- 郁闷。谁帮忙看看。我第一次写的程序。很短一个
- 在DataGrid里的模板TextBox新增一行,如何使TextBox获得焦点(高分求教)
myDS.ReadXml(Server.MapPath("China.xml")); // 绑定到 DataGrid
this.ddlCity.DataSource = myDS.Tables["City"].DefaultView;;
ddlCity.DataTextField = "Name";
ddlCity.DataValueField = "Code";
ddlCity.DataBind();
{
doc = new XmlDocument();
doc.Load(Server.MapPath("China.xml"));
System.Xml.XmlNodeList EveryTable = doc.DocumentElement.SelectNodes("Province");//("table");
foreach(XmlNode tmpTable in EveryTable)
{
ddlCity2.Items.Add("---");
ddlCity2.Items.Add(tmpTable.Attributes["Name"].InnerText);
for (int i=0;i<tmpTable.ChildNodes.Count;i++)
{
ddlCity2.Items.Add(tmpTable.ChildNodes[i].Attributes["Name"].InnerText);
}
}
ddlCity2.DataBind();
}