热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

介绍一个免费的具备数据显示/录入/更新/删除功能的asp.net控件

本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。

介绍一个免费的具备数据显示/录入/更新/删除功能的asp.net控件

我不能说它比datagrid更强, 因为datagrid有很多深层次的东西可以发掘,但是我能说它比datagrid更易用,更实用,因为它已经轻松实现如下功能,同时,它是完全免费的,不需要注册,没有任何的功能限制。

1、 通过属性设置数据表的显示 
2、 客户端数据排序 
3、 各种字段类型的格式化显示 
4、 所有数据表轻松实现内置的数据添加、更新、删除功能 
5、 提供密码字段的支持并使用32位MD5编码 
6、 添加、更新图象字段、链接文件字段时自动上传文件 
7、 上传图片时可以自动生成缩略图 
8、 添加、更新时自动生成了客户端数据验证(空字符验证、最大字符数验证、数字格式验证、日期格式验证、电子邮件验证) 
9、 自动对日期/时间字段使用日期选择器(Javascript) ,自动对数值字段实用数字选择器 
10、 内置图象字段生成程序,直接显示图象字段 
11、 内置可以自定义的详细察看页面 
12、 已经对输入的参数进行了过滤,防止sqlserver的注入攻击 
13、 防止非本页提交 
14、 自动分页技术,减少查询数据返回量 
15、 提供内置的字段值合计功能 
16、 数据表直接导出EXCEL格式 
17、 添加记录时可以指定某列使用HTML编辑器 
18、 直接对SQLSERVER操作 
19、 支持存储过程 
20、 双层表头显示 
21、 子表显示 
22、 内置查询功能 
23、 为每一个列生成点击事件 
24、 鼠标右键功能 
25、 内置21种实用样式 
26、 行首直接可以生成Checkbox 或Radio 
27、 数据表的多种显示模式(数据表、缩略图、报表)


更多的功能不能尽述。下面是该控件的简单应用说明:

一、第一次使用 
1. 把DTABLE.DLL文件拷贝到项目的bin目录下 
2. 如同其他第三方控件一样,在自定义工具箱中加入该控件 
3. 把该控件拖动到页面合适的位置 
4. 重新生成一下项目,即可发现您现在已经可以访问northwind数据库的雇员数据表了 
5. 如果您开发的机器上aspnet用户有权限访问northwind数据库,那么您的页面就默认显示雇员的数据表,否则就会提示您没有权限访问该数据库。

二、立即显示你所需要的数据表 
1、DTABLE控制数据表的显示是依靠属性来设置的。通常情况下,它的属性都具有一些默认值。如果您觉得它显示的结果不是您所需要的,那么请更改相关的属性来获得您所需要的结果。 
2、 首先,你必须要指定3个属性,这样才可以立即显示您的数据表。 
a) 数据库连接字符串属性DataConnectString 。 
使用时设置如: 
DTable1.DataCOnnectString=” data source=localhost;integrated security=sspi;initial catalog=mydatabase”; 
当然,您也可以预先把链接字串封装为其他形式或者是一个全局的变量。如: 
DTable1. DataCOnnectString=Include.datastr;

b) 数据表的名称TableName 。 
使用时设置如: 
DTable1.TableName="user_tb";

c) 数据列表的查询语句List_SqlText 
使用时设置如: 
DTable1.List_SqlText ="select * from user_tb";

3、 OK,如果您在Page_load事件中定义了上述3个属性,那么您重新生成后即可立即得到您所定义的数据表列表了,而且DTABLE自动给您定义了表的交错行样式、TITLE样式以及分页栏、行首序号等。 
4、 您现在双击第一列链接,就可以立即查看该行的所以字段信息。当然,这是DTABLE默认允许详细查看的结果,您也可以关闭,或者自己定义在详细查看时需要显示的字段乃至字段的名称……乃至字段的类型转换等等。


三、立即拥有记录更新、添加、删除的功能而不需要编写其它代码。您所需要做的就是设置3个属性而已。 
1. 允许内置的更新功能:AE_EnableEdit 
设置:DTable1. AE_EnableEdit=true;

a) 如何使用内置更新功能? 
当允许了内置更新功能以后,数据列表自动会出现数据“更新按钮”,您点击该按钮即进入更新列表的状态。 
b) 如何更改数据更新按钮的外观? 
通过设置属性:AE_EditButton_Htm来定义更新按钮的样式。例如设置该更新按钮为一个图片edit.gif为: 
DTable1. AE_EditButton_Htm=”” 
c) 如何定义需要更新的字段? 
默认状态,记录更新界面将列出该表的所有字段。可以通过一个属性设置更新界面显示出来的字段:AE_FieldList,如: 
DTable1. AE_FieldList=”id,姓名,年龄,性别” 
此时,更新界面就仅仅列出姓名、年龄、性别这3个字段提供更改数据。 
d) 记录更新界面有什么不同之处? 
DTABLE在记录更新界面提供了大量的易用功能来提高数据录入的有效性和录入速度。例如:它自动对日期字段提供日期选择器(单击打开选择器),自动对数值字段提供计算器(双击打开计算器)。而且,DTABLE自动生成客户端的数字、日期、最大字符数、不允许空值的检验。 
e) 关于记录更新的安全问题 
DTABLE内置了防止跨页提交的功能,即:系统只对本物理页面提交。

介绍一个免费的具备数据显示/录入/更新/删除功能的asp.net控件,,

介绍一个免费的具备数据显示/录入/更新/删除功能的asp.net控件


推荐阅读
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文介绍了如何在 DB2 环境中创建和删除数据库编目。创建编目是连接新数据库的必要步骤,涉及获取数据库连接信息、使用命令行工具进行配置,并验证连接的有效性。删除编目则用于移除不再需要的数据库连接。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
author-avatar
索马里7_244
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有