• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET中DropDownList和ListBox实现两级联动功能

ASP.NET中DropDownList和ListBox实现两级联动功能

作者:廊坊师范学院周坤 字体:[增加 减小] 来源:互联网 时间:2017-05-11

廊坊师范学院周坤通过本文主要向大家介绍了asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net,c#和asp.net的区别等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

DropDownList和ListBox实现两级联动功能,它们可以将从后台数据库中搜选的出来的信息加以绑定,这里要实现的功能是在DropDownList中选择“省”,然后让ListBox自动将其省份下的“市”显示出来,这就是所谓的两级联动功能,这个功能我们在很多注册网页上看见,今天就为大家解开ASP.NET神秘的面纱。
一、设置前台界面,在Web窗体中添加DropDownList和ListBox两个控件。

界面图如下所示。

   

二、编写后台代码
在这,后台代码编写在其窗体的Page_Load事件中

<span style="font-family:KaiTi_GB2312;font-size:18px;"> protected void Page_Load(object sender, EventArgs e) 
 { 
  if (!Page.IsPostBack ) //判断页面是否第一次加载 
  { 
  SqlConnection con = DB.createConnection(); //此方法在上一篇文章中已经介绍,调用一个已经编写好的创建数据库连接的方法。 
  SqlCommand cmd = new SqlCommand("select * from province",con); 
  SqlDataReader sdr = cmd.ExecuteReader(); 
  this.DropDownList1.DataTextField = "proName"; 
  this.DropDownList1.DataValueField = "proID"; //主键字段 
  this.DropDownList1.DataSource = sdr; 
  this.DropDownList1.DataBind(); 
  sdr.Close(); 
 
  } 
 
 }</span> 
</div>

编写DropDownList1_SelectedIndexChanged事件代码,实现单击“省”,ListBox自动添加该“省”所具有的“市”

<span style="font-family:KaiTi_GB2312;font-size:18px;"> protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
 { 
  this.ListBox1.Items.Clear(); 
  SqlConnection con2 = DB.createConnection(); 
  SqlCommand cmd1 = new SqlCommand("select * from city where proID=" + this.DropDownList1.SelectedValue, con2); 
  SqlDataReader sdr1 = cmd1.ExecuteReader(); 
  while (sdr1.Read()) 
  { 
  this.ListBox1.Items.Add(new ListItem(sdr1.GetString(2),sdr1.GetInt32(0).ToString())); 
  } 
 }</span> 
</div>

运行文件,效果图如下所示

这里河北省的城市我没有添加完整,只是为了实现两级联动的功能,相比前两篇文章中Web控件GridView和Repeater的使用,GridView和Repeater功能虽然是相当强大,但是不同的控件有不同的用途,在这里,杀鸡焉用牛刀?

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Asp.net SignalR 应用并实现群聊功能 开源代码
  • asp.net动态更新
  • asp.net利用母版制作页脚效果
  • Asp.Net服务器发送HTTP标头后无法设置内容类型的问题解决
  • 使用asp.net mvc,boostrap及knockout.js开发微信自定义菜单编辑工具(推荐)
  • 详解ASP.NET MVC 常用扩展点:过滤器、模型绑定
  • ASP.NET Core发送邮件的方法
  • 在ASP.NET Core 中发送邮件的实现方法(必看篇)
  • ASP.NET MVC从视图传参到控制器的几种形式
  • Asp.net core WebApi 使用Swagger生成帮助页实例

相关文章

  • 2017-05-11ASP.NET中readonly与const的区别详解
  • 2017-05-11.net mvc页面UI之Jquery博客日历控件实现代码
  • 2017-05-11asp.net gridview的Rowcommand命令中获取行索引的方法总结
  • 2017-05-11vs2008 安装失败的总结与分享
  • 2017-05-11asp.net实现数据从DataTable导入到Excel文件并创建表的方法
  • 2017-05-11C#反射(Reflection)对类的属性get或set值实现思路
  • 2017-05-11集合类List与Dictonary实例练习
  • 2017-05-11ASP.NET百度Ueditor编辑器实现上传图片添加水印效果
  • 2017-05-11asp.net获取URL和IP地址的方法汇总
  • 2017-05-11WinForm中DataGridView折叠控件【超好看】

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net 分页sql语句(结合aspnetpager)
    • ASP.NET中实时图表的实现方法分享
    • asp.net中对象失去焦点时自动提交数据 V2
    • asp.net中在用ajax格式传递数据到aspx页面时出现乱码
    • 利用C#远程存取Access数据库
    • asp.net 简便无刷新文件上传系统
    • 通过VS中的数据源选择对话框简单实现数据库连接配置
    • 从别人那拷下来的几点Session使用的经验
    • ASP.NET中ServerPush用法实例分析
    • ASP.NET MVC从视图传参到控制器的几种形式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有