在网站注册的页面上经常要选择注册地点,如果改变省的名称就能出现对应的市级的名称,将为用户带来很大的方便,下面就将我的实现过程给大家看一下
首先,建立数据库“Place”,表里面的内容如下图所示:
窗体布局如下图所示:
下面是实现代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
namespace 省市联动
{
public partial class 省市联动 : System.Web.UI.Page
{
string strCon = "server=.;database=Place;uid=sa;pwd=123456";
protected void Page_Load(object sender, EventArgs e)
{
//DropDownList1.Text = "北京市";
if (!IsPostBack)
{
SqlConnection sqlcon = new SqlConnection(strCon);
string sqlstr = "select * from Province";
string strCity = "select * from City where Province = '北京市'";
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, strCon);
SqlDataAdapter mydaCity = new SqlDataAdapter(strCity, sqlcon);
DataSet myds = new DataSet();
DataSet mydsCity = new DataSet();
sqlcon.Open();
myda.Fill(myds);
mydaCity.Fill(mydsCity);
DropDownList1.DataSource = myds;
DropDownList1.DataValueField = "ProvinceName";
DropDownList1.DataBind();
DropDownList2.DataSource = mydsCity;
DropDownList2.DataValueField = "CityName";
DropDownList2.DataBind();
sqlcon.Close();
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
SqlConnection sqlcon = new SqlConnection(strCon);
string sqlstr = "select * from City where Province = '" + DropDownList1.SelectedValue.Trim() + "'";
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds);
DropDownList2.DataSource = myds;
DropDownList2.DataValueField = "CityName";
DropDownList2.DataBind();
sqlcon.Close();
}
}
}
接下来运行就可以了
分享到:
相关推荐
DropDownList控件实现省市联动(AJAX实现) . DropDownList控件实现省市联动(AJAX实现) . 程序描述http://blog.csdn.net/bdstjk/article/details/7516935
二、省市信息联动实现 1. 数据准备:首先,你需要获取全国的省份和城市数据,这可以通过数据库查询或者API获取。数据结构通常包含省份ID和省份名称,城市ID和城市名称。 2. 绑定省份:在网页初始化时,使用...
为了实现省市联动,你需要确保这些文件正确配置并实现了上述逻辑。 总之,".NET DropDownList实现省市联动"涉及了ASP.NET的服务器端控件使用、事件处理、数据绑定以及与数据源的交互。理解并熟练掌握这些知识点对于...
本文将详细介绍如何利用DropDownList控件结合XML数据源来实现这一功能。 首先,我们需要理解DropDownList控件。在ASP.NET中,DropDownList是一个常用的数据输入控件,它显示为一个下拉列表,用户可以从预定义的选项...
"ASP.NET DropDownList实现二级联动效果" 在 ASP.NET 编程中,实现 DropDownList 的二级联动效果是非常有用的技术。下面我们将详细介绍如何实现这个效果。 首先,在.aspx页面中,我们需要拖入两个 DropDownList ...
1. 创建前端控件:在ASP.NET网页上,我们可以使用DropDownList控件分别代表省份和城市。省份DDL(DropDownList)的SelectedIndexChanged事件触发后,将发送AJAX请求。 2. 后台处理:在C#中,我们需要编写一个处理...
本资源"asp.net 省市联动 省市齐全"是针对这一功能的实现,包含了完整的省市区县数据,以及对应的ASP.NET代码实现。 首先,省市联动的核心在于数据结构的设计。通常我们会使用多级嵌套的字典或者自定义类来存储中国...
综上所述,通过ASP.NET、DropDownList控件和AJAX技术,我们可以实现省市区联动效果,同时结合数据库动态获取数据,为用户提供流畅的交互体验。在实际开发过程中,应根据具体需求进行调整,确保系统的稳定性和可扩展...
本主题“基于xml数据的省市区三级联动”关注的是如何利用JavaScript和XML数据来实现这一功能。 XML(Extensible Markup Language)是一种用于存储和传输数据的格式,它结构清晰,易于解析,并且与平台和语言无关。...
在IT行业中,数据库应用是不可或缺的一部分,特别是在处理地域信息时,省市联动的实现方式尤为重要。本文将详细探讨如何使用C#编程语言实现省市联动功能,以及在数据库应用实验中的实践。 省市联动通常指的是在一个...
2. 服务器控件:在ASP.NET中,可以使用DropDownList或ComboBox等控件来实现省市的选择。省份和城市分别对应两个控件,省份控件的选择事件触发城市控件的更新。 3. 事件处理:使用C#或VB.NET编写后台代码,处理省份...
总结起来,这个案例展示了如何使用.NET框架,结合XML数据,通过DropDownList控件实现中国省市县的三级联动效果。这涉及到XML解析、事件驱动编程、数据绑定以及用户体验优化等多个方面的知识,对于.NET Web开发者来说...
然后,我们需要创建一个ASP.NET Web Form,并在其中添加三个DropDownList控件,分别对应省、市、区/县。每个控件都需要配置相关的事件处理程序,如SelectedIndexChanged事件,用于在用户选择时触发更新下拉列表的...
在IT开发领域,尤其是Web应用开发中,"DropDownList省市区Ajax无刷新三级联动"是一种常见的功能需求。这个标题所代表的知识点主要涉及到ASP.NET、C#编程语言、AJAX技术以及数据库操作,特别是如何实现多级联动下拉...
在这个项目中,开发者利用ASP.NET的PostBack机制和服务器端控件,实现了省市联动的基础功能。当用户在一个DropDownList中选择一项时,通过Ajax异步请求,服务器端返回相应的下级行政区划数据,更新另一个...
在这个"RegisterDemo"示例中,通过ASP.NET的DropDrownList控件以及JavaScript的异步调用,我们可以轻松实现省市区县三级联动的功能。在实际项目中,你可能需要根据具体需求进行调整,例如优化数据加载策略、增加错误...
蓝驿轨迹-ajax+xml实现省市区无刷新联动源码 帮助: 1.前台添加html控件 <script language="javascript" src="js/PCA.js"></script> <!--省市区--> 浙江省"> 杭州市"> 在前台拖放3个DropDownList控件:DropDownList...
在C#环境下,通常会结合DropDownList控件和XML数据源来实现这种功能。 DropDownList控件是ASP.NET中的一种服务器端控件,它允许用户从下拉列表中选择一个值。在这个案例中,省市二级联动的实现方式是:第一个...
总之,这个ASP.NET AJAX全国省市县三级联动的实现,展示了如何利用AJAX技术提高Web应用的性能和用户体验,同时通过ASP.NET控件工具包简化了开发流程。对于想要学习ASP.NET AJAX和C#的开发者来说,这是一个非常实用的...
在实现三级联动时,我们需要三个DropdownList控件,分别代表一级、二级和三级分类。假设我们有省份、城市和区县的数据,这些数据通常存储在数据库中,例如SQL Server。我们需要创建数据访问层(DAL)和业务逻辑层...