我有一个自定义列表跟踪想法提交(想想虚拟建议框),我试图自定义DispForm.aspx,以便用户不会看到与查看提交无直接关系的字段。
我正在制作原始DispForm.aspx的副本并重命名为i_DispForm_mod.aspx,然后更改列表的设置以将其用作显示形式。
问题是,一旦我修改了显示形式设置,它就会接管整个蜡球。我无法再访问EditForm.aspx。点击“编辑”可以显示表格。
手动创建编辑页面的URL会转到显示页面。正常创建新项目。
出于某种原因,SP决定将所有对EditForm.aspx的请求重定向到显示形式。列表支持文件的属性设置为所有适当的页面 - 但SP忽略了这有利于提供显示形式。 WTF?
我不知道如何解决这个问题。在我第一次遇到这种行为后放弃创建的第一个列表之后,这是我的第二个回合。
哦,只是为了增加额外的乐趣,恢复到原始的DispForm.aspx并重新正确地重置列表支持文件属性后,该行为仍然存在。
缺席解决方案我可能不得不将DispForm.aspx标记为放射性,不要触及并放弃我的设计,因为无法实现。
我无法在网络上的任何地方找到任何类似的文件。