`
piperzero
  • 浏览: 3534437 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

DropDownList控件实现省市联动

 
阅读更多

在网站注册的页面上经常要选择注册地点,如果改变省的名称就能出现对应的市级的名称,将为用户带来很大的方便,下面就将我的实现过程给大家看一下

首先,建立数据库“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实现) . DropDownList控件实现省市联动(AJAX实现) . 程序描述http://blog.csdn.net/bdstjk/article/details/7516935

    使用DropDownList控件实现省市信息联动

    二、省市信息联动实现 1. 数据准备:首先,你需要获取全国的省份和城市数据,这可以通过数据库查询或者API获取。数据结构通常包含省份ID和省份名称,城市ID和城市名称。 2. 绑定省份:在网页初始化时,使用...

    .NET DropDownList实现省市联动

    为了实现省市联动,你需要确保这些文件正确配置并实现了上述逻辑。 总之,".NET DropDownList实现省市联动"涉及了ASP.NET的服务器端控件使用、事件处理、数据绑定以及与数据源的交互。理解并熟练掌握这些知识点对于...

    用DropDownList控件绑定XML数据实现省市区三级联动

    本文将详细介绍如何利用DropDownList控件结合XML数据源来实现这一功能。 首先,我们需要理解DropDownList控件。在ASP.NET中,DropDownList是一个常用的数据输入控件,它显示为一个下拉列表,用户可以从预定义的选项...

    【ASP.NET编程知识】asp.net DropDownList实现二级联动效果.docx

    "ASP.NET DropDownList实现二级联动效果" 在 ASP.NET 编程中,实现 DropDownList 的二级联动效果是非常有用的技术。下面我们将详细介绍如何实现这个效果。 首先,在.aspx页面中,我们需要拖入两个 DropDownList ...

    asp.net省市联动控件

    1. 创建前端控件:在ASP.NET网页上,我们可以使用DropDownList控件分别代表省份和城市。省份DDL(DropDownList)的SelectedIndexChanged事件触发后,将发送AJAX请求。 2. 后台处理:在C#中,我们需要编写一个处理...

    asp.net 省市联动 省市齐全

    本资源"asp.net 省市联动 省市齐全"是针对这一功能的实现,包含了完整的省市区县数据,以及对应的ASP.NET代码实现。 首先,省市联动的核心在于数据结构的设计。通常我们会使用多级嵌套的字典或者自定义类来存储中国...

    NET DropDownList 市级联动效果

    综上所述,通过ASP.NET、DropDownList控件和AJAX技术,我们可以实现省市区联动效果,同时结合数据库动态获取数据,为用户提供流畅的交互体验。在实际开发过程中,应根据具体需求进行调整,确保系统的稳定性和可扩展...

    基于xml数据的省市区三级联动

    本主题“基于xml数据的省市区三级联动”关注的是如何利用JavaScript和XML数据来实现这一功能。 XML(Extensible Markup Language)是一种用于存储和传输数据的格式,它结构清晰,易于解析,并且与平台和语言无关。...

    数据库应用中 C#简单实现省市联动方法

    在IT行业中,数据库应用是不可或缺的一部分,特别是在处理地域信息时,省市联动的实现方式尤为重要。本文将详细探讨如何使用C#编程语言实现省市联动功能,以及在数据库应用实验中的实践。 省市联动通常指的是在一个...

    ASP.NET省市联动

    2. 服务器控件:在ASP.NET中,可以使用DropDownList或ComboBox等控件来实现省市的选择。省份和城市分别对应两个控件,省份控件的选择事件触发城市控件的更新。 3. 事件处理:使用C#或VB.NET编写后台代码,处理省份...

    .Net 中 DropDownList 绑定XML 数据 中国省市县下拉菜单三级联动 成功版

    总结起来,这个案例展示了如何使用.NET框架,结合XML数据,通过DropDownList控件实现中国省市县的三级联动效果。这涉及到XML解析、事件驱动编程、数据绑定以及用户体验优化等多个方面的知识,对于.NET Web开发者来说...

    asp.net-省市县区 三级联动控件

    然后,我们需要创建一个ASP.NET Web Form,并在其中添加三个DropDownList控件,分别对应省、市、区/县。每个控件都需要配置相关的事件处理程序,如SelectedIndexChanged事件,用于在用户选择时触发更新下拉列表的...

    DropDownList省市区Ajax无刷新三级联动 带最新省市区数据库脚本.zip

    在IT开发领域,尤其是Web应用开发中,"DropDownList省市区Ajax无刷新三级联动"是一种常见的功能需求。这个标题所代表的知识点主要涉及到ASP.NET、C#编程语言、AJAX技术以及数据库操作,特别是如何实现多级联动下拉...

    基于vs2010的省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs) 示例源代码

    在这个项目中,开发者利用ASP.NET的PostBack机制和服务器端控件,实现了省市联动的基础功能。当用户在一个DropDownList中选择一项时,通过Ajax异步请求,服务器端返回相应的下级行政区划数据,更新另一个...

    ASP.NET中DropDrownList控件的省市县三级联动

    在这个"RegisterDemo"示例中,通过ASP.NET的DropDrownList控件以及JavaScript的异步调用,我们可以轻松实现省市区县三级联动的功能。在实际项目中,你可能需要根据具体需求进行调整,例如优化数据加载策略、增加错误...

    ajax+xml实现省市区无刷新联动源码

    蓝驿轨迹-ajax+xml实现省市区无刷新联动源码 帮助: 1.前台添加html控件 <script language="javascript" src="js/PCA.js"></script> <!--省市区--> 浙江省"> 杭州市"> 在前台拖放3个DropDownList控件:DropDownList...

    省市二级联动

    在C#环境下,通常会结合DropDownList控件和XML数据源来实现这种功能。 DropDownList控件是ASP.NET中的一种服务器端控件,它允许用户从下拉列表中选择一个值。在这个案例中,省市二级联动的实现方式是:第一个...

    ASP.NET AJAX全国省市县三级联动.doc

    总之,这个ASP.NET AJAX全国省市县三级联动的实现,展示了如何利用AJAX技术提高Web应用的性能和用户体验,同时通过ASP.NET控件工具包简化了开发流程。对于想要学习ASP.NET AJAX和C#的开发者来说,这是一个非常实用的...

    asp.net三级联动

    在实现三级联动时,我们需要三个DropdownList控件,分别代表一级、二级和三级分类。假设我们有省份、城市和区县的数据,这些数据通常存储在数据库中,例如SQL Server。我们需要创建数据访问层(DAL)和业务逻辑层...

Global site tag (gtag.js) - Google Analytics