没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2007-05-25 12:34:28.000|阅读 1601 次
概述:
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
用户化
虽然这两个控件一次显示一条记录,DetailsView 和 FormView 的关键差别在于:FormView 利用用户定义的模板;而 DetailsView 则使用行字段。FormView 控件没有预先定义数据布局;相反,你建立一个包含控件的模板来显示记录中的单个字段。模板中包含建立表单所要用到的格式、控件和绑定表达式。
你可以控制数据记录以三种形式显示:编辑、查看和添加一条新记录。另外,你可以包括和格式化标题与页脚元素。你还可以利用 FormView 控件各个部分中的任何一个有效的 ASP.NET 控件。
语法
宣称和使用一个 FormView 控件实例与宣称和使用一个 DetailsView 控件实例非常相似。它们的主要区别是,因为没有默认设置可以使用,你必须在 FormView 控件中包含显示数据的格式和模板。列表A显示了打开 FormView 元素标签的一部分语法。
你可能已经注意到,许多属性和HTML表格元素相对应,如标题和边框。这说明 ASP.NET 使用 HTML表格来呈现 FormView 控件。
你可以通过微软网站在线查看一个更加全面的 FormView 控件属性列表。下表列出了一些值得关注的重要属性。
·AllowPaging:一个说明用户能否对指定数据源中的记录分页的布尔值。如果设为真,则在所显示记录的底部显示默认的分页数字系统(从1到记录的数量)。分页链接可以通过各种分页属性自定义。
·DataKeyNames:数据源的键字段。
·DataSourceID:用来移植 FormView 控件数据源元素 ID。如果使用 SQL Server,它与分配给SqlDataSource 元素的 ID 对应。
·DefaultMode:允许你指定控件的默认行为。也就是说,在用户访问时,它最初如何显示。可能的值包括:ReadOnly、Insert 和 Edit。
·EmptyDataText:遇到空数据值时显示的文本。
宣称 FormView 控件时,还必须对它的内容进行相应格式化。它的数据通过模板显示。FormView控件主要使用五个模板:
·ItemTemplate:它控制用户查看数据时的显示情况。
·EditItemTemplate:它决定用户编辑记录时的格式和数据元素的显示情况。在这个模板内,你将使用其它控件,如 TextBox 元素,允许用户编辑值。
·InsertItemTemplate:与编辑一条记录相似,这个模板控制允许用户在后端数据源中添加一条新记录的字段的显示。由于输入了新的值,应该根据数据的要求允许用户自由输入文本或限制某些值。
·FooterTemplate:决定 FormView 控件表格页脚部分显示的内容,如果有的话。
·HeaderTemplate:决定 FormView 控件表格标题部分显示的内容,如果有的话。
这些模板允许你控制绑定到一个 FormView 控件的数据的显示和行为。例如,列表B中的ASP.NET Web 表单连接到标准的 Northwind 数据库,允许用户通过名字、姓、雇用日期和家庭电话号码字段查看、编辑、删除和添加新的员工记录。
它使用 TextField 控件显示被编辑或添加的数据,以及只是为了查阅而显示的值。ItemTemplate使用 CSS 格式化表格,而 InsertTemplate 则使用HTML样式进行格式化,到底使用哪种方法由开发者决定。
注:ASP.NET 用 Button 控件添加、编辑、删除和保存记录。
在 Button 控件中,New 的 CommandName 值将记录转换为插入模式并加载InsertItemTemplate 模板,它允许用户输入一个新记录值。你可以用 Edit 的 CommandName 值给ItemTemplate 增加一个新按钮,使 FormView 控件进入编辑模式。
可以给 ItemTemplate 模板增加一个带 Delete 的 CommnadName 值的按钮,允许用户从数据源中删除当前记录。Update 的 CommnadName 保存数据,而 Cancel 终止操作。
开发者控制
许多ASP.NET 2.0新功能的易用性令人惊喜。FormView 对 DetailsView 的简单功能进行了扩张,允许你根据需要轻松控制要格式化的显示内容。这个新控件为你交付解决方案提供另一个选项。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至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号