ASP.NET 2.0:如何让DropDownList同时拥有数据来源项目与自订项目 (转自章立民CnBlogs)...
ASP.NET 2.0:如何让DropDownList同时拥有数据来源项目与自订项目
图表1
其实在许多时候,我们会希望网页上的DropDownList控件同时拥有数据来源项目与自订项目。这样说如果您还不是很明白,请看图表1所示的网页范例。我们发现,第一个选项「请选择一个部门」显然是一个自订项目,而其它选项则是来自数据表的「部门」字段。以本范例而言,欲完成这样的设计,请依序进行下列设定:
1. 首先,请于网页上选取您的DropDownList控件,并于「属性」窗口中将属性AppendDataBoundItems属性设定成True。
2. 紧接着,按一下Items属性之右侧的「…」按钮。
3. 「ListItem集合编辑器」对话框开启后,请按一下「加入」按钮,并于右侧窗格进行下列设定:
Ø 将Text属性设定成“请选择一个部门”。
Ø 由于我们希望此自订选项一开始就被选取,因此请将Selected属性设定成True。
确认您的「ListItem集合编辑器」对话框如图表2所示后,按一下「确定」按钮。
(请注意:您可以加入多个自订项目,欲加入多个自订项目,请反复步骤3的操作,直到您已经加入所需的多个自订项目为止)
图表2
4. 最后,您必须替DropDownList控件设定来自数据表之「部门」字段的选项。欲达此目的,请从DropDownList控件的智能卷标选项中选取「设定数据来源」选项,以便建立一个SqlDataDataSource对象来查询出「部门」字段的部门作为选项。此部分我们就不再一一赘述,结果应如图表3所示。
图表3
我想,上述作法是ASP.NET 2.0非常不错的一项功能,因为您不需撰写复杂的程序代码即可轻易完成相关处理。当然啦,如果您是位高竿的程序设计师,不想通过接口来处理,也可以直接在网页的Load事件处理例程中撰写下列程序代码来达到相同的目的:(不过我们建议您能够少写程序就少写些程序吧)
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Me.DepartmentDropDownList.Items.Add("请选择一个部门")
' 利用 SqlConnectionStringBuilder 对象来构建连接字符串。
Dim connectStringBuilder As New SqlConnectionStringBuilder()
connectStringBuilder.DataSource = "(local)\SQLEXPRESS"
connectStringBuilder.InitialCatalog = "北风贸易"
connectStringBuilder.IntegratedSecurity = True
Try
Using cn As New SqlConnection(connectStringBuilder.ConnectionString)
Dim cmdLiming As New SqlCommand( _
"SELECT DISTINCT 部门 FROM 章立民研究室", cn)
cn.Open()
Using dr As SqlDataReader = cmdLiming.ExecuteReader
While dr.Read
DepartmentDropDownList.Items.Add(dr.GetSqlString(0).Value)
End While
End Using
End Using
Catch ex As Exception
Me.lblMessage.Text = ex.Message
End Try
End If
End Sub
转载于:https://www.cnblogs.com/RobotTech/archive/2006/12/29/607174.html
ASP.NET 2.0:如何让DropDownList同时拥有数据来源项目与自订项目 (转自章立民CnBlogs)...相关推荐
- ASP.NET 2.0 – 如何巢状化GridView控件 (转自章立民CnBlogs)
ASP.NET 2.0 – 如何巢状化GridView控件 图表 1 最近听到有许多朋友询问如何以巢状方式使用GridView控件,也就是说在GridView控件中再内含另外一个GridView控件. ...
- ASP.NET 2.0 – 善用DataSourceMode属性 (转自章立民CnBlogs)
ASP.NET 2.0 – 善用DataSourceMode属性 SqlDataSource控件的DataSourceMode属性决定所提取的数据要如何维护. DataSourceMode属性的默认值 ...
- ASP.NET 2.0 - 如何把上传的文件保存到数据库字段 (转自章立民CnBlogs)
许多朋友询问如何将用户在网页上所选取的图片写入数据库字段,我们撰写了一个网页范例来示范如何实作.以下是这一个网页范例的操作流程: 1. 请如图表 1 所示,按下「先于数据库中建立所 ...
- 在asp.net 2.0中使用SqlBulkCopy类迁移数据
在asp.net 2.0中使用SqlBulkCopy类迁移数据 (转) http://jackyrong.cnblogs.com/archive/2005/08/29/225521.html 我们经常 ...
- 在asp.net 2.0中使用SqlBulkCopy类迁移数据[转]
我们经常要在一个表中将数据迁移到另一个表,当然,用的方法十分多了.在.net 2.0中,提供了一个sqlbulkcopy类,也可以实现如下的操作,下面简单介绍下.比如一个表如下 CREATE TABL ...
- Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层
原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版 导言 作为web开发人员,我们的生活围绕着数据操作.我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据.本文是研 ...
- asp.net 2.0 技巧2
一个detailview控件,用第一笔,上一笔,下一笔,最后一笔显示记录,还有可以有编辑,添加,删除等功能,还可以根据下拉列表显示页数的一个程序.作为备用之用,而且是无刷新的. <form ...
- 使用ASP.net 2.0 的一些新特性
by:(fallseir.lee) 飞扬轻狂 使用masterpage 新建一个site 添加一个新的masterpage,the_one.master 打开 the_one.master 添加 默认 ...
- 通过 ASP.NET 2.0 的数据增强功能来提高负载和减少代码 --作者:Dino Esposito
[导读]在ASP.NET 2.0中引入了数据源组件,相对于1.x版本,在开发效率和运行效率上都得到了极大的提升,而本文将详细介绍新的数据控件,包括编程接口.用法和实现. 绝大多数Web应用程序都会使用 ...
最新文章
- “趣冷淡”怎么看?网络电话寻求共同语言
- Redis在C#中的使用及Redis的封装
- mysql5.6开发版_mysql-tutorial/2.2.md at master · liuxiaoqiang/mysql-tutorial · GitHub
- mysql 关闭数据库语句_sql数据库 关闭语句
- input输入框提示从数据库查出来的一堆数据
- 中国最惨创业者的惨痛教训!
- red5 + java+flex free download_Flex 4 +Red5 流媒体使用研究2——Flex4的VideoPlayer控件应用...
- 经纬度坐标转换xy坐标 python_Python 高斯坐标转经纬度算法
- java detach_jQuery中detach()方法用法实例
- uniapp使用逍遥模拟器调试项目
- xiuno论坛部署及常见问题处理
- python爬虫数据分析毕业论文_Python 爬虫实操,顺便做了个数据分析
- [LOJ6515]贪玩蓝月
- 怎么计算机会成本,机会成本计算公式,实例解读机会成本
- 【淘宝ERP-资料收集】C# 类型 对应 SQLserver类型:SQL SERVER(项目实战)
- 人为什么会参与活动?
- 昆仑通态与欧姆龙温控器 台达变频器 联合通讯
- hiho1550 顺序三元组
- 如何解决苹果Mac安装微信小助手,微信出现闪退情况?
- 擎天柱机器人画画_擎天柱卡通简笔画图片