我写了一个使用Sharepoint的ListFieldIterator的全新页面。我想从视图中排除几个字段,我找到了使用ExcludeFields的解决方案,但它根本不起作用。控件始终显示所有字段,从不清楚ExcludeFields属性中的内容。我找不到任何人在互联网上抱怨这样的问题。 有代码(没什么特别的):
<Sharepoint:ListFieldIterator ID="lfiItemDetails" ControlMode="Display" runat="server" ExcludeFields="TestId" />
ListId和ItemId在OnInit中以编程方式设置。
答案 0 :(得分:1)
使用哈希尝试它。因此,对于我要隐藏的名为“PrintOrder”的列,我将其更改为:
<SharePoint:ListFieldIterator ControlMode="Display" TemplateName="WideFieldListIterator" ExcludeFields="FileLeafRef;#WikiField" runat="server"/>
到
<SharePoint:ListFieldIterator ControlMode="Display" TemplateName="WideFieldListIterator" ExcludeFields="FileLeafRef;#WikiField;#PrintOrder" runat="server"/>
这对我有用。
答案 1 :(得分:0)
任何其他人都可以点击这个。如果ControlMode为Display,则ExcludeFields不起作用(至少在我的版本中。您需要使用Javascript隐藏字段或设置ShowInDisplayform = False