2

我有一个包含 NewForm.aspx、EditForm.aspx 和 DispForm.aspx 的自定义版本的列表。该列表已经存在一年多,包含大约 1700 行。

早些时候,我对 DispForm.aspx 做了一个小改动,看起来列表失去了与 DispForm.aspx 作为默认视图页面的关联。所有视图的链接现在都指向“site/?ID=123”而不是“site/SubSite/List/DispForm.aspx?ID=123”。

我已使用 Sharepoint Designer 重新应用与操作关联的文件的设置,但它似乎不起作用。

该站点在多台服务器上运行,我怀疑在服务重新启动之前更改可能不会应用(过去其他一些更改就是这种情况),但希望这里有人有一些想法。

不幸的是,我只能通过 SPD 进行远程访问,并且在特定站点之外没有权限。

更新:似乎我的 google-fu 早些时候很弱,但我相信我在 这里找到了可能的解决方案。

4

1 回答 1

1

这个解决方案对我有用:http: //moblog.bradleyit.com/2008/10/broken-sharepoint-list-forms.html

快速总结:为 ListFormWebPart 创建一个新的 GUID

<WebPartPages:ListFormWebPart runat="server" __MarkupType="xmlmarkup" WebPart="true" __WebPartId="{NEW_GUID}" >

此 GUID 也用于 ListFormWebPart 内的 -tag:

<ID>g_NEW_GUID</ID>
于 2009-09-25T08:37:29.060 回答