ASP中怎样实现省市区DropD
用DropDownList控件绑定XML数据实现省市区三级联动(需要用到VS2005的Datasource和AJAX1。0),此方法仅用于学习讨论。。
Citys。xml文件格式:
前台显示代码(VS2005的AJAX1。 0实现无刷新调数据):
省份
区市
县市
后台代码:
using System;
using System。 Data;
using System。Configuration;
using System。Collections;
using System。Web;
using System。Web。Security;
using System。 Web。UI;...全部
用DropDownList控件绑定XML数据实现省市区三级联动(需要用到VS2005的Datasource和AJAX1。0),此方法仅用于学习讨论。。
Citys。xml文件格式:
前台显示代码(VS2005的AJAX1。
0实现无刷新调数据):
省份
区市
县市
后台代码:
using System;
using System。
Data;
using System。Configuration;
using System。Collections;
using System。Web;
using System。Web。Security;
using System。
Web。UI;
using System。Web。UI。WebControls;
using System。Web。UI。WebControls。WebParts;
using System。
Web。UI。HtmlControls;
public partial class EmployeeAdd : System。Web。UI。Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
{
ddlCity。
Items。Clear();
ddlCity。Items。Add("地市");
ddlCity。DataTextField = "cname";
ddlCity。
DataValueField = "cname";
XmlDataSource2。XPath = "//Province[@pname='" + ddlProvince。SelectedValue + "']/City";
ddlCounty。
Items。Clear();
ddlCounty。Items。Add("县市");
}
protected void ddlCity_SelectedIndexChanged(object sender, EventArgs e)
{
ddlCounty。
Items。Clear();
ddlCounty。Items。Add("县市");
ddlCounty。DataTextField = "name";
ddlCounty。
DataValueField = "name";
XmlDataSource3。XPath = "//Province[@pname='" + ddlProvince。SelectedValue + "']/City[@cname='" + ddlCity。
SelectedValue + "']/County";
}
}。收起