热门标签 | 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控件


推荐阅读
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • 本文探讨了在一个物理隔离的环境中构建数据交换平台所面临的挑战,包括但不限于数据加密、传输监控及确保文件交换的安全性和可靠性。同时,作者结合自身项目经验,分享了项目规划、实施过程中的关键决策及其背后的思考。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • Windows操作系统提供了Encrypting File System (EFS)作为内置的数据加密工具,特别适用于对NTFS分区上的文件和文件夹进行加密处理。本文将详细介绍如何使用EFS加密文件夹,以及加密过程中的注意事项。 ... [详细]
  • 回顾两年前春节期间的一个个人项目,该项目原本计划参加竞赛,但最终作为练习项目完成。独自完成了从编码到UI设计的全部工作,尽管代码量不大,但仍有一定的参考价值。本文将详细介绍该项目的背景、功能及技术实现。 ... [详细]
  • 如何在PHP中安装Xdebug扩展
    本文介绍了如何从PECL下载并编译安装Xdebug扩展,以及如何配置PHP和PHPStorm以启用调试功能。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 在日常生活中,支付宝已成为不可或缺的支付工具之一。本文将详细介绍如何通过支付宝实现免费提现,帮助用户更好地管理个人财务,避免不必要的手续费支出。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 探索AI智能机器人自动盈利系统的构建
    用户可通过支付198元押金及30元设备维护费租赁AI智能机器人,推荐他人加入可获得相应佣金。随着推荐人数的增加,用户将逐步解锁更高版本,享受更多收益。 ... [详细]
  • 本文将详细介绍如何在二进制和十六进制之间进行准确的转换,并提供实际的代码示例来帮助理解这一过程。 ... [详细]
  • empty,isset首先都会检查变量是否存在,然后对变量值进行检测。而is_null只是直接检查变量值,是否为null,因此如果变量未定义就会出现错误!检测一个变量是否是null ... [详细]
  • 在处理大数据量的SQL分页查询时,通常需要执行两次查询来分别获取数据和总记录数。本文介绍了一种优化方法,通过单次查询同时返回分页数据和总记录数,从而提高查询效率。 ... [详细]
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社区 版权所有