1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 《ASP.NET》数据绑定—DropDownList ListBox的图文代码详解

《ASP.NET》数据绑定—DropDownList ListBox的图文代码详解

时间:2022-02-06 04:26:46

相关推荐

《ASP.NET》数据绑定—DropDownList ListBox的图文代码详解

后端开发|C#.Net教程

数据绑定,DropDownList,ListBox

后端开发-C#.Net教程

DropDownList和ListBox实现两级联动功能,他们也可以将从后台数据库中搜选的出来的信息加以绑定,这里要实现的功能是在DropDownList中选择“省”,然后让ListBox自动将其省份下的“市”显示出来,这就是所谓的两级联动功能,这个功能我们在很多注册网页上看见,今天咱们就用解开其神秘的面纱。

易语言换代理ip源码,vscode debian,ubuntu 扩展显示器,tomcat马,sqlite模糊匹配,云服务器多少钱一月,js 消息提示插件,前端测试框架对比,2001爬虫大战,php入门实例,seo如何分,闪灵flash网站模板 v6.0,10页静态网页制作模板下载,163 6.0 邮箱风格后台模板,bootstrap页面分辨率,人人堆后台管理系统,外挂程序设计lzw

A、设置前台界面,在Web窗体中添加DropDownList和ListBox两个控件。界面图如下所示。

spring 源码下载,ubuntu如何备份系统,爬虫用多少线程,php调用本php,seo数据模拟lzw

卡盟主站源码百度云,vscode新建文件更改名,Ubuntu配置vga,tomcat缓存怎么清除,爬虫族基地,php面试重点,逆冬seo黑帽官网lzw

B、编写后台代码

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

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(); } }

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

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())); } }

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。