热门标签 | 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的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 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的问题,并提供了解决方法。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
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社区 版权所有