假设一个列表有2个字段 Field A ,Field B。当我点击一个列表item后,会打开一个只读界面DispForm.aspx, 这个界面会显示
Field A: Value A
Field B: Value B
我希望显示如下字段(将 Field B: Value B隐藏起来)
Field A: Value A
而在编辑界面 EditForm.aspx,可以对2个字段的数据进行编辑
Field A: _Value A_
Field B: _Value B_
解决方法有2个:
1. SharePoint Designer
在SharePoint Designer中打开DispForm。隐藏 (不要删除)缺省的ListForm webpart ,增加Custom List Web Part:
Insert menu -> SharePoint Controls -> Custom List Form -> 在弹出窗口选择List & select DispForm option -> Click OK.
2. 创建一个Custom List.zai
在 List Definition的 schema.xml中修改, 在 <Fields> 中设置ShowInDispForm=true 或 ShowInEditForm=false
例如
<Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" StaticName="ServiceName" DisplayName="Service Name" Type="Text" ShowInEditForm="TRUE" Required="TRUE"/>
Field A: Value A
Field B: Value B
我希望显示如下字段(将 Field B: Value B隐藏起来)
Field A: Value A
而在编辑界面 EditForm.aspx,可以对2个字段的数据进行编辑
Field A: _Value A_
Field B: _Value B_
解决方法有2个:
1. SharePoint Designer
在SharePoint Designer中打开DispForm。隐藏 (不要删除)缺省的ListForm webpart ,增加Custom List Web Part:
Insert menu -> SharePoint Controls -> Custom List Form -> 在弹出窗口选择List & select DispForm option -> Click OK.
2. 创建一个Custom List.zai
在 List Definition的 schema.xml中修改, 在 <Fields> 中设置ShowInDispForm=true 或 ShowInEditForm=false
例如
<Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" StaticName="ServiceName" DisplayName="Service Name" Type="Text" ShowInEditForm="TRUE" Required="TRUE"/>