本章中,你将学到:
1. 创建和自定义数据视图
2. 直接编辑
3. 应用条件格式,显示和隐藏内容
4. 使用XSLT
5. 使用公式栏,处理XPath表达式
6. 部署Web部件
在之前的章节,你创建了自定义列表表单,它添加了名为DFWP(数据表单Web部件)的SP控件到Web页面。你看到了在MS SPD2010中管理这个Web部件是多么容易。DFWP也被称为DVWP(数据视图Web部件),或者数据视图,因为DFWP可以配置允许你查看数据。DFWP SP控件不仅允许你查看数据;而且给你提供表单来输入数据到各种数据源,如MS SQL Server数据库、XML文件和Web Services,以及SP列表和库。来自这些数据源的数据表现为XML数据,DFWP应用XSLT样式表来以HTML方式呈现数据。在SPD中,名词数据视图Web部件、数据视图和数据表格Web部件都用来指相同的SP控件。
小贴士:XSLT是一种语言,用来格式化XML数据的呈现。像XML,XSLT能被人类和机器读懂,而且是开放标准。
使用数据视图,你可以以比用LVWP(列表视图Web部件)时更灵活的方式,显示、编辑和修改列表项目数据。你可以在很多业务情形下使用数据视图,传统情况下开发者因此创建自定义Web部件。甚至当你发现DFWP控件不能满足所有你的业务需求时,它依然是个极好的原型工具来获得商业支持。
XSLT列表视图(XLV)Web部件(你在第三章节“处理列表和库”创建过)与数据视图相似。因此,本章节描述的许多技术可以用到XLV Web部件和数据视图。
本章节中,使用列表和库作为数据源,你将创建和修改数据视图。你将根据元数据定义的特定标准来格式化数据,以及处理XSLT。你将学到如何部署Web部件。
小贴士:XSLT 列表视图Web部件与DVWP非常相似。本章节中的详细信息页可以用来自定义那个Web部件。