以下是问题的描述,我先从数据说起.
数据存储在一个叫pages的自定义列表中,该列表除默认的栏外,另增加了一栏"Abstract",为多行文本,用于存储文章摘要信息.当该列表中录入数据后如图:
以下是问题的描述,我先从数据说起.
数据存储在一个叫pages的自定义列表中,该列表除默认的栏外,另增加了一栏"Abstract",为多行文本,用于存储文章摘要信息.当该列表中录入数据后如图:

这时,当我们点列表项如"page2"时,会进入该项的 DispForm.aspx页面.如图:

这个页面不符合客户对页面整体风格和布局的要求.最终客户要的这个显示数据的页面效果如下:

因此我们需要对这个页面进行修改.在SharePoint Desinger中,我们做了如下操作:
1.选中原先的ListFormWebPart,并将其所在 WebPartZone的Visible="false",将其藏起来.
2.然后在上方增加一行,插入一个自定义列表表单(插入->SharePoint控件->自定义列表表单),如图:

3.插入后,页面变为:

4.我们可以修改这个DataFormWebPart,或着这个表格,使其符合界面展示的要求.
对于Title和Abstract部分,我们是可以灵活定制的.如图:

但是,当做到创建者和创建时间时,我们发现在这里Created, Created By,Modified,Modified By四个内容是合在一个叫CreatedModifiedInfo的控件中的.无法单独拿出一个来做展示.注意到当前数据源中也没有这些字段来供我们拖放.如图: