在做输入页面时,为了简化用户的输入,以及避免错误数据的录入,往往提供各种下拉框供用户选择,但是,有时候可供下拉的数据选项非常多,导致下拉选择也非常麻烦,要靠眼睛去寻找合适的选项,并不容易。
为了解决这个问题,把下拉选项按照一定的逻辑进行分级分类,采用树状的方式下拉是个好办法。
举例来说,城市的下拉选项,如果把全国的城市全部列出来,实在太多了,让用户从如此多的选项中选择,显然不现实,因此如果按照地区分类,先按照华东、华北、华南….等地区分类,然后再按照省份分类,然后再按照市分类,再按照县分类,如此一级一级地往下分,查找起来非常容易,下拉选择方便多了。
面临困难
然而,要实现上述的下拉树并不容易,首先要用javascript写出一个下拉树;其次要保证下拉树通用,于是下拉树的数据定义变得很关键,要知道数据的树状结构多种多样,级与级之间的关联条件不定,可能不同级别的数据来自不同的表,而且还可能存在级别数不定的现象,只能根据数据库中的数据动态决定存在几级分类。
当然,上述麻烦还不是最主要的,如果下拉树加入权限控制,那就更加麻烦了。比如说,在某些应用场合只允许选择叶子节点,在某些场合允许选择所有节点;某些场合允许多选,某些场合只能够单选;某些用户访问时只能出来这部分选项;另一部分用户登录时只能出来那部分选项等等;
因此要编程实现上述功能还是很麻烦的。
博计报表的填报模块,已经实现了下拉树的功能,且对于下拉树的细节考虑的非常周到,包括级别之间的关联定义、循环查找、单选多选、叶子节点与树节点的可选控制等,而且与用户权限的结合非常紧密。其实现步骤也非常简单,包括如下几个步骤:
实现步骤
1、设计一个填报表;
2、定义下拉树的级别与级别之间的关联条件,设定循环查找、单选多选、叶子节点与树节点的可选控制等属性;
3、网页上展现发布。
效果演示
引自:.NET报表知识库
原文链接:BS的下拉树在.NET Web报表项目中的实现
分享到:
相关推荐
资源名字:基于C#+asp.net+sqlserver的报表管理系统设计与实现(源码+文档)_C#_asp.net_BS架构_报表管理系统.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 ...
.net平台开发的项目,包括数据库,C#源代码,说明文档等。 asp.net BS 开发框架源码 MVC4 WEB EasyUI BS系统 工作流说明文档
Java和.Net在做BS结构项目的比较 项目技术路线分析 收集网上资料,方便做技术选型
此软件可以把cs程序转换成bs的,在压缩包里有使用说明,按照说明操作。本程序转换的bs是asp.net的,需要运行于iis和.net框架。
火尼集团短彩信平台 是一款基于B/S架构开发、.net语言开发、客户能独立部署在自己服务器的短彩信平台产品.为大中型企业机构定制、基于浏览器、可自定义修改 1、短彩信发送 2、集团分级账户权限控制 3、分部门、分...
资源名字:基于C#+asp.net+sqlserver的WEB招投标系统设计与实现(源码+文档)_C#_asp.net_BS架构_招投标系统.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 适合...
资源名字:基于C#+asp.net+sqlserver的精品课程教学网站设计与实现(源码+文档)_C#_asp.net_BS架构_课程网站.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 ...
ASP.NET基于Web的招投标系统的设计与实现(源代码+论文).zip
.net版本简单方便的web打印编辑器
资源名字:基于C#+asp.net+sqlserver的视频点播系统设计与实现(源码+文档)_C#_asp.net_BS架构_视频点播系统.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 ...
asp.net水晶报表如何在BS架构下实现本地打印。
基于Python Flask Web的BS学生信息管理系统源码+项目说明(毕设项目).zip 已获导师指导并通过的97分的高分设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于Python Flask ...
asp.net电子称串口控件完整使用方法 完整的js访问电子称接口代码 解决客户端访问MSCOMM32.OCX的问题
不需要写任何代码就可以创建...此项目模板在.net4.0环境下开发,可以部署到VS2010及以上版本的开发工具里。 模板文件【CS.NET.zip】一份、数据库创建脚本【CS.NET_SQL2008R2.sql】一份、部署说明【部署说明.txt】一份
基于ASP.NET的BS结构城市酒店入住信息管理项目设计与实现(源代码+项目报告).zip
资源名字:基于C#+asp.net+sqlserver的WEB选课系统设计与实现(源码+文档)_C#_asp.net_BS架构_选课系统.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 适合场景...
asp.net(c#)做的BS的电子商务系统源码 c# asp.net BS 电子商务系统
资源名字:基于vb+VB.NET+SQL Server的数据存储与交换系统设计与实现(源码+文档)_vb_vb.net_BS架构_数据存储与交换系统.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百...
ASP.NET基于BS方式的即时通讯软件的设计与实现(源代码论文).rar
能学到什么:ASP.NET完整项目的开发流程,BS项目框架搭建和研发,前后端功能交互实现。 阅读建议:要先完整的掌握ASP.NET的基础知识,具备编程的基本能力,掌握研发的基本流程,可以独立进行功能代码的编写。