没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2006-01-24 10:22:00.000|阅读 1351 次
概述:
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
DetailsView 控件
DetailsView 控件与 GridView 控件相似,它使用完全相同的安装机制。GridView 控件在一页显示多条记录,而 DetailsView
控件一次只显示一条记录。
因此,DetailsView 控件与 GridView 控件形成了很好的互补。将 DetailsView 连接到 GridView
可以更好地控制更新个别项目或插入新项目的方式和时机。
FormView 控件
使用上述配置步骤,我们还能够为 ASP.NET 的开发配置另一个新控件 — FormView 控件。FormView 控件支持非常灵活的 UI
布局。下面的示例显示使用 FormView 控件查看单个数据库记录。
像 ItemTemplate 和 EditItemTemplate 这样不同的模板用于查看和修改数据库记录,无需任何自定义代码。
新增的 ASP.NET 2.0 数据功能
除了前面章节介绍的新控件,ASP.NET 2.0 还提供几个与数据访问有关的新功能,这些功能有助于提高数据驱动应用程序的性能和安全性。
性能
Web 应用程序的性能通常可以通过两种机制来改进。首先,Web 应用程序层能够缓存尽可能多的数据,减少了不必要的数据层调用。其次,Web
应用程序可以减少调用数据层的次数和大小。
数据源缓存
SQLDataSource 和 ObjectDataSource 支持数据层缓存。通过设置数据源对象的一些属性,程序员不用开发任何自定义代码,即可使用缓存
api。数据源对象将自动管理底层存储机制的一致性。
SQL 缓存依赖关系
对大多数数据驱动的 Web 站点来说,缓存数据是复杂的任务。Web 站点需要使用缓存来提高性能,但是更新数据的需求也很迫切。ASP.NET 1.x
能将页面缓存一段时间,并通过输入参数(QUERYSTRING 或 POST 参数)进行组织。
<%@ outputcache duration="3600" varybyparam="ProdID" %>
以上代码根据变量 ProdID (产品 id)在内存中缓存页面一小时。
如果在应用程序的其他地方更新了下层数据,缓存数据将出现问题。例如,考虑将一个产品目录页面通过产品 ID
进行缓存。如果从一个管理站点更新产品信息(例如,可用数量或价格),过期数据仍保留在缓存中,并显示给客户。在 ASP.NET 1.x 中,必须等待缓存失效,或使用
Response.RemoveOutputCacheItem 强制缓存失效。
ASP.NET 2.0 通过实现表格级 SQL
通知来支持数据库缓存依赖关系。更改数据时,一个表格级依赖关系通知页面。下面的代码将产品页面缓存了一小时,但是向数据库表添加了一个依赖关系。
<%@ outputcache duration="3600" varybyparam="ProdID" sqldependency="MyDatabase:Products"
%>
向 Products 表格添加新的 SQLDependency 属性后,不论表格发生任何更改,缓存过的页面都将失效。SQLDependency
属性必须引用在 web.config 文件中配置的 Microsoft SQL Server DataSource。DataSource
标识了使依赖关系通知有效的数据库连接和参数。
自定义 SQL 依赖关系
虽然默认情况下 SQLDependency 类只支持 Microsoft SQL Server,但是您能够通过 machine.config 和
web.config 文件替代和重新配置类。这个功能允许您创建自定义的 SQLDependency 类,为任何 DataSource(包括
Oracle、Sybase 或其他任何数据库)提供相似的功能。
数据源缓存
在 ASP.NET 2.0 中,缓存数据的另一个方法是使用直接置入数据源的缓存机制。例如,SQLDataSource 和 ObjectDataSource
类都支持通过 EnableCaching 属性直接缓存。只需将该属性设置为 true,数据源将自动缓存从数据存储提取的数据。缓存将根据
CacheDuration 属性设定的时间或通过类似于页面级指令的 SQLCacheDependency
失效。由于在数据源控件中置入了这些功能,无需编写任何代码,您就能快速、轻松地实现缓存。
改进的 DataSet 远程处理支持
对 ASP.NET 1.1 最多的抱怨是:由于通常要将 DataSet 序列化为 XML,因此通过 .NET 远程处理发送 DataSet
比发送其他序列化二进制表示形式慢。ASP.NET 2.0 将 DataSet 作为二进制序列化表示形式进行传输,以帮助减少 DataSet
的传输大小和传递信息所需的传输时间。
安全性
ASP.NET 2.0 提供的一项服务能够加密配置文件的任何部分。通过加密,您能够更安全地存储应用程序内的信息。例如,可以加密 Web.config 文件的
ConnectionString 部分来保护所有的敏感信息。配置加密允许您安全地存储像连接字符串这样的信息。
加密配置信息时,您可以使用政府标准加密算法,例如三重 DES。因为加密数据存储在配置文件中,所以应用程序不依赖于注册表。
小结
ASP.NET 2.0
致力于帮助您灵活地控制数据,通过在新增的数据控件中封装功能,减少访问数据和显示数据所需的代码数量。新的数据访问模型和控件减少的数据访问代码多达
70%。现在,传统的 ASP 或 ASP.NET 1.1
应用程序中需要手动设计的许多功能都已内置到新的数据控件中了。数据访问的新体系结构也是可扩展的,是为访问多种不同的数据源数据而设计的,这些数据源包括数据库、XML
文件、平面文件、数据流等等。作为一名企业级开发人员,您能够利用新的体系结构连接任何后端数据源,而仍然使用一个简单的前端接口。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号