Asp net实现下拉框和列表框的连动
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
走过了牛腩老师的新闻发布系统,漫游过了孙鑫老师的Html,在427沐浴第一缕冬日阳光的美丽月底,小编迎来了北大青鸟的Asp.net,北大青鸟,高大上的赶脚有么有,哈哈哈,开始了小编的.net之旅。
首先,小编来简单介绍一下Asp.net,她是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序。该博文小编主要带领小伙伴们学习一个例子,利用Asp.net实现下拉框和列表框的连动,以及小编在这个过程中遇到的问题,记录一下小编的学习过程。
首先,我们需要创建一个数据库:
<span style="font-size:18px;">create database department --创建数据库use departmentcreate table TDepartment --穿件TDepartment表( depID int primary key, deName varchar(30) not null)insert into TDepartment values(1,'教务')insert into TDepartment values(2,'后勤服务中心')insert into TDepartment values(3,'办公室')create table emp --创建emp表( empID int primary key, empName varchar(30) not null, depID int foreign key references TDepartment(depID) )insert into emp values(1,'王小刚',1)insert into emp values(2,'李刚',1)insert into emp values(3,'张红',2)insert into emp values(4,'张波',3)</span>
接着,打开VS,我们新建一个项目,如下图所示:
接着,编写代码,我们需要连接数据库,代码编写如下:
<span style="font-size:18px;">/**********************************************'文 件 名: DBCon'内 容:连接数据库'功 能:连接数据库'作 者:丁国华'生成日期: 2014年11月28日 14:59:45'版本号:V2.0'**********************************************/using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.SqlClient;namespace departMent{ public class DBCon { public DBCon() { } public static SqlConnection createConnection() { //连接数据库 SqlConnection con = new SqlConnection("server=(local);database=department;uid=sa;pwd=123456;"); return con; } }}</span>
紧接着,我们来编写Web的代码,如下:
<span style="font-size:18px;">/**********************************************'文 件 名: WebForm1'内 容:实现下拉框和列表框的连动'功 能:实现下拉框和列表框的连动'作 者:丁国华'生成日期: 2014年11月28日 15:05:45'版本号:V2.0'**********************************************/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;namespace departMent{ public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if(!this.IsPostBack) { SqlConnection con = DBCon.createConnection(); con.Open(); //显示部门 SqlCommand cmd = new SqlCommand("select * from TDepartment",con); SqlDataReader sdr = cmd.ExecuteReader(); this.ddlDep.DataSource = sdr; this.ddlDep.DataTextField = "deName"; this.ddlDep.DataValueField= "depID"; this.ddlDep.DataBind(); sdr.Close(); //显示员工 SqlCommand cmdEmp = new SqlCommand("select * from emp where depID="+this.ddlDep.SelectedValue ,con); SqlDataReader sdrEmp = cmdEmp.ExecuteReader(); while(sdrEmp.Read()) { this.lBoxEmp.Items.Add(new ListItem(sdrEmp.GetString(1),sdrEmp.GetInt32(0).ToString())); } sdrEmp.Close(); //关闭连接 con.Close(); } } protected void ddlDep_SelectedIndexChanged(object sender, EventArgs e) { this.lBoxEmp.Items.Clear(); SqlConnection con = new SqlConnection("server=(local);database=department;uid=sa;pwd=123456;"); con.Open(); //显示员工 SqlCommand cmdEmp = new SqlCommand("select * from emp where depID=" + this.ddlDep.SelectedValue,con); SqlDataReader sdrEmp = cmdEmp.ExecuteReader(); while (sdrEmp.Read()) { this.lBoxEmp.Items.Add(new ListItem(sdrEmp.GetString(1), sdrEmp.GetInt32(0).ToString())); } sdrEmp.Close(); //关闭连接 con.Close(); } }}</span>
Ctrl+F5运行,咳咳咳,满怀期待,期待运行效果会是什么样子的nie,啊哦,出错了,如下所示:
这个错是为神马nie,再此小编来讲解一下解决方案,以Win8为例:
第一步:进入控制面板:
第二步:选择程序选项:
第三步:选择程序和功能:
第四步:启用和关闭Windows功能:
第五步:勾选Internet Information Services可承载的Web核心:
最后点击“确定”等待更改完成。然后重启电脑,设置完成,我们再来运行,效果如下:
点击相应的下拉框,列表框会随之变化,但是这种连动不提倡使用,在用户连接少的时候可以使用,如果大量的用户连接,会对数据库造成很大的负担。
小编寄语:该博文,小编主要讲解了Asp.net方面的知识,第一次接触,小宇宙顿时爆发了`(*∩_∩*)′,小编主要敲了一个例子,美其名曰利用Asp.net实现下拉框和列表框的连动,以及在敲这个小例子的过程中遇见的困难,希望可以帮助到其他小伙伴,北大青鸟Asp.net未完,待续......
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
Asp net实现下拉框和列表框的连动相关推荐
- java 多选列表框_快逸报表:填报中的下拉多选列表框
在快逸报表应用的填报页面中,下拉框是最常见的了.下拉选择框可以简化用户的输入,可以避免用户的错误录入,还可以轻松实现中文与代码的映射关系,可谓用途多多. 可是随着业务的越来越复杂,各种奇怪的需求均可能 ...
- axure 下拉多选 元件_Axure教程:下拉多选列表集合(多选下拉列表+单选下拉列表+分级下拉列表)...
原标题:Axure教程:下拉多选列表集合(多选下拉列表+单选下拉列表+分级下拉列表) 之前和大家分享了 <>.<>,很多同学私信我说很好使用,希望能够做一个多选下拉列表的教程 ...
- 前端常用事件案例——抽名字(抽奖)/搜索下拉菜单/微博文本框
目录 抽名字(抽奖) 搜索下拉菜单 微博文本框 进阶微博案例 抽名字(抽奖) 实现效果是:点击开始按钮,则方框不断显示名字,点击停止,抽到的人名就是谁,并且删除,继续直到抽完后禁用按钮 ①点击开始按钮 ...
- HTML---下拉框、列表框使用详解(select 与 option)
select创建列表框和下拉菜单, 必须与option 结合使用 select 属性: disable 禁用 multiple 列表框和下拉框是否允许多选 ,支持boolean值属性,为true时则为 ...
- jQuery下拉式复选框
jQuery下拉式复选框 jQuery制作选择分类点击弹出下拉复选菜单,支持子菜单和主菜单多选效果.这是一款简单实用的复选框菜单选择代码. 演示地址 下载地址
- 手机端 自定义简单的下拉动画效果选择框 解决过渡失效
手机端 自定义简单的下拉动画效果选择框 解决过渡失效 <template> // 弹出框触发 并显示选择结果<view class="header_top_sel" ...
- Android 10.0下拉通知栏 通知列表 添加通知头
1.概述 在10.0定制化产品开发中,需求要求对SystemUI通知栏ui进行定制,在状态栏展开布局中的通知栏增加通知头文字 2.下拉通知栏 通知列表 添加通知头的核心类 /frameworks/ba ...
- Android点击事件、下拉菜单、单选框实例
Android点击事件.下拉菜单.单选框实例 点击事件 1.ClickActivity.java import android.app.Activity; import android.os.Bund ...
- java pdf表单域实现_Java 创建PDF表单域 - 文本框、复选框、列表框、组合框、按钮等...
表单域包括文本框.复选框.列表框.组合框.按钮和签名域等,主要用于收集用户填写或选择的数据.这篇文章将介绍如何在Java应用程序中给PDF文档添加表单域. 导入jar文件 本文所使用的PDF类库是Fr ...
最新文章
- 在Heroku上创建node.js应用程序时,我应该将node_modules检入git吗?
- IPv6新形势下的安全解决方案
- MyEclipse 2013 新功能介绍
- MySQL-入门安装
- 为什么说Prometheus是足以取代Zabbix的监控神器?
- ux设计_为企业UX设计更好的数据表
- 阿里云专属数据库,重新定义云数据库新形态
- php毕设,php毕设
- 拦截器 参数不过去 的解决方法
- 今天遇到的一个诡异的core和解决 std::sort
- 常用图片jpg png jpeg gif等格式介绍
- 小米平板2 Windows刷回MIUI9线刷教程(2019)
- 中国神话中的诸神辈分如何排
- 税务信息化与计算机技术应用开发,税务信息化与计算机技术应用开发工作岗位年度个人工作总结...
- RxJava Observer与Subscriber的关系
- 百度滴滴京东实习生面试题
- 江苏电信用户将体验iPhone6s的极速4G+网络
- 【云和恩墨业务介绍】之 SQL 审核服务
- 我用 python 做了款可开淘宝店赚钱的工具!
- NGINX负载均衡与本地路径映射