手机版

ASP .网实现级联下拉框效果实例讲解

时间:2021-09-08 来源:互联网 编辑:宝哥软件园 浏览:

用ASP .网控件实现部门和员工的联动,参考过程如下效果图:

Default.aspx代码:

% @ Page Language=' c# ' AutoEventWireup=' true ' CodeFile=' Default。aspx。cs ' Inherits=' _ Default ' %!DOCTYPE html html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/title/title/head body表单ID=' form 1 ' runat=' server ' div asp3360 dropdownlist ID=' ddlDep ' runat=' server ' AutoPostBack=' True ' OnSelectedIndexChanged=' ddlDep _ SelectedIndexChanged '/asp3360 dropdownlist br/asp360 listbox ID=' lBoxEmp ' runat=' server '/asp3360 listbox/div/表单/正文/html默认值代码:

使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;使用系统数据。SqlClient公共部分类_默认:系统网络。用户界面。第{页受保护的无效页面_加载(对象发送者,事件参数e) { if(!这个. IsPostBack){ SqlConnection con=dbcon。创建连接();con . Open();//显示部门SqlCommand cmd=new SqlCommand('从t部门中选择*,con);SqlDataReader sdr=cmd .ExecuteReader();这个。ddldep。数据来源=SDR这个。ddldep。datatextfield=' depName这个。ddldep。DataValueField=' DePid这个。ddldep。DataBind();特别提款权.close();//显示员工SqlCommand cmdEmp=new SqlCommand('从电磁脉冲中选择*其中depID=' this.ddlDep .SelectedValue,con);SqlDataReader sdrEmp=cmdEmp .ExecuteReader();而(sdrEmp .read()){ this。lboxemp。物品。添加(新列表项(sdrEmp .GetString(1),sdrEmp .GetInt32 (0).ToString()));} sdrEmp .close();//关闭连接con . Close();} }受保护的void ddlDep _ SelectedIndexChanged(对象发送方,事件参数e){ this。lbox EMP。物品。clear();SqlConnection con=DBcon。创建连接();con . Open();SqlCommand cmdEmp=new SqlCommand('从电磁脉冲中选择*其中desid='这个。ddldep。选定值,con);SqlDataReader sdrEmp=cmdEmp .ExecuteReader();而(sdrEmp .read()){ this。lboxemp。物品。添加(新列表项(sdrEmp .GetString(1),sdrEmp .GetInt32(0).ToString()));} sdrEmp .close();//关闭连接con . Close();} } DBCon.cs代码

使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统数据。SqlClient///摘要///DBCon的摘要说明////汇总公共类DBCon { public DBCon(){//////todo :在此处添加构造函数逻辑//}公共静态SqlConnection create connection(){ SqlConnection con=new SqlConnection('。服务器=.数据库=部门;uid=sapwd=123456 ';返回con} }使用Asp.net控件实现比较简单,但在大量用户使用的情况下最好不要使用,不断向服务器请求会给服务器带来很大的负担。使用JQuery和创建交互式、快速动态网页应用的网页开发技术实现可以有动态效果,实现过程比较复杂,但有数据缓冲和创建交互式、快速动态网页应用的网页开发技术局部刷新可以减少服务器的负担,JQuery实现级联下拉框效果,参考这篇文章://www .JB 51。net/article/72366。html文件的后缀

如果大家还想深入学习,可以点击jquery下拉框效果汇总、JavaScript下拉框效果汇总进行学习。

以上就是ASP .网实现级联下拉框效果实例讲解,希望大家可以学以致用。

版权声明:ASP .网实现级联下拉框效果实例讲解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐