AS P.NET中多个DropDownList控件的动态数据绑定数据库与信息管理王相军顾启海王日宏约2927字摘要:作为今后WEB应用开发的主流技术之一ASP.NET为我们提供了为数众多的具有强大功能的内置控件利用这些控件可以很方便的实现我们需要的功能。但是在不同的场合下人们对功能的需求是不同的因此在熟悉ASP.NET各控件功能的同时对控件使用技巧的掌握也是必不可少的。该文通过一个完整的实例详细介绍了多个DROPDOWNLIST控件的数据源绑定技巧。 关键词:ASP.NET控件DropDownList实例中图分类号:TP 311文献标识码:A文章编
号:1009-3044201002-284-02 The Usage Skill and Applied Example of DropDownListControl in Asp.net WANG Xiang-jun GU Qi-hai WANG Ri-hong Qingdao
Technological University School of Computer Engineering Qingdao 266000 ChinaAbstract:As one of the leading techniques of development in future Web applicationASP.net provide us with many powerful inner control we can achieve our purposeconveniently by use these controls.But people have different requirements in differentsituation so we not only familiar with all kinds of control39s function but also holdvarious usage skills ofthese controls.This article introduce a mutual-move technique ofDropDownList control by a integrated example and resolve some correlative problems inthat process.Key words:ASP.NET control dropDownList example ASP.NET是Microsoft公司推出的新一代基于B/S的动态WEB开发工具是今后电子商务、 电子政务以及远程教育等WE B应用开发的主流技术之一。虽然它继承了原A S P的特点但是在语法和应用上都和ASP有了很大的区别1。笔者最近在.NET环境下用C语言编写了研究生管理系统。下面就DropDownList控件的使用技巧问题进行探讨并给出具体的代码实例。 1 DropDownList控件的动态数据绑定DropDownList控件又称下拉列表框控件控件列表中的多行数据以隐含男问奖硎境隼吹庇没枰袼枇斜硐钍蓖慊鳌跋氯恰蓖夹握故居没看沃荒苎∮靡桓鍪菹睢控件实际上是列表项的容器下拉列表框用Items集合表示各项的内容2。 如果在ASP.NET页面中逐个的手动填写DropDownList控件的列表选项当页面中有很多个下拉列表时会比较麻烦而且修改比较麻烦。DropDownList控件动态连接到数据库按指定条件从数据库中查询出列表选项数据然后绑定到控件可以很方便快速地显示出多个下拉选项
5。 在研究生管理系统中需要用到很多个DropDownList控件例如在在研究生发表论文登记页面中论文管理题目来源作者排名发表类别等都需要用到DropDownList控件。通过设计公共类中的绑定数据的方法和数据库中相应数据表的设计实现多个下拉列表的动态数据绑定。效果如图1所示。 2数据库中关于表的设计在数据库中建立一个表命名为ddlContentIDint主键、 自动增1 ddlValuevarchar 50ddlTtemvarchar50typevarchar 50表中内容见图2。 3公共类中源于绑定DropDownList控件的代码为了方便与数据库的连接需要设计一些通用的方法并将其放到一个单独的类中。在ASP.NET中有一个特殊的APP_CODE文件夹该文件夹专门用于保存.cs文件在对网站进行调试的过程中当浏览器对web应用程序发出首次请求时ASP.NET会自动编译AP P_C O D E文件夹中的代码3。 在窘饩龇桨缸试垂芾砥鳌恐惺蟊暧壹セ飨钅棵瘛咎砑覣SP.NET文件夹】 【app_code】命令将App_Code文件夹添加到当前网站中。鼠标右键单击app_code文件夹添加一个名为CommonMethods.cs的类修改代码为如下形式。 Public class CommonMethods//数据库连接字符串public static readonlystring connString
ConfigurationManager.ConnectionString s“ConnectionString”.ConnectionString//////将数据库中的数据绑定到对应DropDownList控件上//////控件名///区别绑定到那个控件上Private static void bindDdl DropDownList ddlNamestring type//建立与数据库的连接SqlConnection connew SqlConnectionCommonMethods.connString DataSetdsnew DataSet string sql”select from ddlContent where type’”this.type”’”//填充数据SqlDataAdapter danew SqlDataAdaptersqlcon da.fillds//绑定数据到下拉列表ddllName.DataSourceds ddlName.DataKeys”ddlValue”ddlName.DataBind 4页面中代码在发表论文登记页面中添加如下代码: IfispostBack//调用公共类中的方法把数据表中的数据绑定到对应的控件上CommonMethods.bindDdlddlZzpm”zzpm”CommonMethods.bindDdlddlS lqk”slqk”CommonMethods.bindDdlddlFblb””fblb”Commo nMetho ds.bindDdlddlFbqk”fbqk”通过简单的几句代码就可以将页面上用到的下拉列表的数据进行了绑定可以说非常的有效率。而且以后如果进行修改可以再数据库中进行修改很方面。 5结束语通过实际的例子说明了实现多个
DropDownList控件的动态数据绑定这是在开发Web网络系统中实际用过的。文中所提供的代码均测试成功具有很强的使用价值希望能给读者启发起到抛砖引玉的作用。 参考文献: 1沈军.基于ASP.NET2.0技术的WEB数据库多层架构设计与实现J.电子测量技术2008312:76-79.2范晓平.怎样在DataGrid空间中内嵌DropDownList子控件J.电脑编程技巧与维护20087:90-91.3马俊.C网络应用编程实验指导与开发实例M.北京:人民邮电出版社2007.4李万宝.ASP.NET技术详解与应用实例M.北京:机械工业出版社2005.5 ASP.net DropDownList无刷新联动
EB/OL.http://dev.esdn.net/Develop/article/28/74355.shtm.6齐亚平.在ASP.NET中的动态数据绑定J.西安航空技术高等专科学校学报20033:14-16.7张超李隐齐
鹏.ASP.NET DropDownList控件的研究与应用J.黑龙江科技信息200913:56-56. 8用JSTL实现JSP应用程序快速开发EB/OL.http://www.knowsky.com/4159.html.
欧路云怎么样?欧路云主要运行弹性云服务器,可自由定制配置,可选加拿大的480G超高防系列,也可以选择美国(200G高防)系列,也有速度直逼内地的香港CN2系列。所有配置都可以在下单的时候自行根据项目 需求来定制自由升级降级 (降级按天数配置费用 退款回预存款)。2021年7月14日美国 CERA 弹性云服务器 上新 联通CUVIP 线路!8折特惠中!点击进入:欧路云官方网站地址付款方式:PayPa...
Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...
在上个月的时候也有记录到 NameCheap 域名注册商有发布域名转入促销活动的,那时候我也有帮助自己和公司的客户通过域名转入到NC服务商这样可以实现省钱续费的目的。上个月续费转入的时候是选择9月和10月份到期的域名,这不还有几个域名年底到期的,正好看到NameCheap商家再次发布转入优惠,所以打算把剩下的还有几个看看一并转入进来。活动截止到9月20日,如果我们需要转入域名的话可以准备起来。 N...