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


推荐阅读
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
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社区 版权所有