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.
这次RackNerd商家提供的美国大硬盘独立服务器,数据中心位于洛杉矶multacom,可选Windows、Linux镜像系统,默认内存是64GB,也可升级至128GB内存,而且硬盘采用的是256G SSD系统盘+10个16TSAS数据盘,端口提供的是1Gbps带宽,每月提供200TB,且包含5个IPv4,如果有需要更多IP,也可以升级增加。CPU核心内存硬盘流量带宽价格选择2XE5-2640V2...
百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。C3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C3机房套餐处理器内存硬盘IP数带宽线路防御价格/月套...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...