省市县三级连动(数据在一个表中)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="省市县三级连接.aspx.cs" Inherits="省级连动.省市县三级连接" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
前台:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="ddlProvince" runat="server" AutoPostBack="true"
onselectedindexchanged="ddlProvince_SelectedIndexChanged" Width="100px">
</asp:DropDownList>
<asp:DropDownList ID="ddlCity" runat="server" AutoPostBack="true"
onselectedindexchanged="ddlCity_SelectedIndexChanged" Width="100px">
</asp:DropDownList>
<asp:DropDownList ID="ddlArear" runat="server" Width="100px">
</asp:DropDownList>
</div>
</form>
</body>
</html>
后台:
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
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GetProvince();
}
}
private void LoadData(string id, DropDownList ddl)
{
string strcon = "Data Source=PC-Dll;Initial Catalog=News; Persist Security Info=true;User Id=sa;Password=linlin ";
SqlConnection conn = new SqlConnection(strcon);
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "SELECT A_Id,A_Name FROM T_Arear WHERE A_ParentId=@parentid ORDER BY A_Id";
cmd.Parameters.AddWithValue("@parentid",id);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
cmd.Dispose();
conn.Dispose();
ddl.DataSource = dt;
ddl.DataTextField = "A_Name";
ddl.DataValueField = "A_Id";
ddl.DataBind();
if (id=="0")
{
ListItem item = new ListItem("-------请选择-------","0");
ddl.Items.Insert(0,item);
}
}
private void GetProvince()
{
LoadData("0",this.ddlProvince);
}
protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
{
string id = this.ddlProvince.SelectedItem.Value;
if (id != "0")
{
LoadData(id, this.ddlCity);
string selectid = this.ddlCity.SelectedItem.Value;
LoadData(selectid, this.ddlArear);
}
else
{
this.ddlCity.Items.Clear();
this.ddlArear.Items.Clear();
}
}
protected void ddlCity_SelectedIndexChanged(object sender, EventArgs e)
{
string id = this.ddlCity.SelectedItem.Value;
LoadData(id,this.ddlArear);
}
}
}
转载于:https://www.cnblogs.com/duanlinlin/archive/2013/03/14/2960238.html
省市县三级连动(数据在一个表中)相关推荐
- 省市县三级连动数据下载from ecshop
省市县三级连动数据下载from ecshop -- -- `ecs_region` -- INSERT INTO `ecs_region` (`region_id`, `parent_id`, `r ...
- mysql中删除某一纵的方法_sql数据库:如何在一个表中填加或者删除一个字段!...
如要在一个hwsp表中填加字段:ylxs alter table hwsp add column ylxs ALTER TABLE 表 {ADD ADD{COLUMN 字段类型 [ (字长)] [NO ...
- mysql scrapy 重复数据_MySQL大数据量表中删除重复记录
MySQL大数据量表中删除重复记录 最近工作中需要抓取大量新闻,抓取的数据中由于一些原因存在一些重复数据,而整个数据表的记录数接近10万条,大小接近1个G,又在我自己的渣渣本本上,查询速度十分不理想, ...
- 创建了一个表之后怎么再次在表中添加字段和字段显示位置_筛选数据透视表中的数据...
[推荐阅读]资料下载QQ群:562718785(软件下载.精美PPT模板下载) [Excel视频教学]求和及快速求和 [Excel视频教学]跨表快速求和 [Excel视频教学]函数-相对绝对混合引用 ...
- 计算机表格中如何计算数据透视表,在数据透视表中计算值
数据透视表提供了一些计算数据的方法. 详细了解可用的计算方法.源数据类型对计算产生的影响,以及如何在数据透视表和数据透视图中使用公式. 可用计算方法 要在数据透视表中计算值,可使用以下任一或所有类 ...
- 计算机表格中如何计算数据透视表,[Excel]这才是在数据透视表中进行计算的正确操作!...
"成功生成一张数据透视表,有得时候只是数据处理的开始.当你想对数据透视表中数据进行计算时,你是否有曾疑惑过,为什么填充柄变得无效了? 案例 如果需要对数据透视表中的B列.C列进行计算,并在J ...
- 计算机表格中如何计算数据透视表,如何在EXCEL数据透视表中进行计算 |
excel 数据透视表 中如何 插入公式 数据透视表>公式>计算字段 Excel 数据透视表中如何算占比? 在表格中右键透视表之后,打开值字置,点击值显示方式,然下拉菜单择多种占比. ex ...
- 计算机表格中如何计算数据透视表,Excel表格中在数据透视表中添加计算字段的方法...
计算字段是使用数据透视表中的字段同其他内容经过计算后得到的,如果用户需要在数据透视表中自定义计算公式以计算数据,可以通过添加计算字段来实现,下面介绍Excel表格中在数据透视表中添加计算字段的具体操作 ...
- 计算机表格中如何计算数据透视表,Excel中如何在数据透视表中进行计算
会计工作中离不开excel电子表格软件,它不仅具有数据输入.输出.显示.分类.统计.查询等数据处理的基本功能,还具有强大的数据分析功能与程序执行自动化功能,为会计人员的工作提供了许多便利.数据透视表是 ...
最新文章
- pairplot 中参数hue的作用就是在图像中将输出的散点图按照hue指定的特征或标签的类别的颜色种类进行区分
- Keras 实现 LSTM
- 社死,客户现场网络一直ping不通咋办?
- ABAP表抛FTP通用程序
- 【转载】Centos7修改root密码
- matlab绘图z=sin(x,用matlab编写函数文件,实现绘制函数 z= sin(x+y)/(x+y)在【-2:2,-2:2]的图像...
- sklearn中的正则化
- 使用ST05 研究product extension field deletion
- Akamai “三驾马车”,如何应对疫情后新场景形态下的新考验?
- Istio 庖丁解牛六:多集群网格应用场景
- 应届生开40万年薪?OPPO大手笔招揽芯片人才引热议
- 蓝桥杯 ADV-233 算法提高 队列操作
- Python字符串endswith()
- zendstudio的安装与配置
- iOS学习笔记之正则表达式
- hadoop官方hdfs操作说明
- netty nio处理
- JAVA几何图注水,Java学习:使用Graphics2D类画的简易土星图案
- ESC/POS协议打印机工具类(java)
- ubuntu下终于安装好了nvidia的gt540显卡驱动