【问题标题】:Replace standart DispForm with my application page for External Lists用我的外部列表申请页面替换标准 DispForm
【发布时间】:2011-04-07 07:35:00
【问题描述】:

我想使用我的应用程序页面(带有代码,未使用 Sharepoint Designer 页面修改)进行查看/编辑/新建操作。

据我所知,如何做到这一点存在问题:

SPContentType ct=web.Lists["ListName"].ContentTypes["ContentTypeName"];
ct.EditFormUrl="_layouts/youreditpage.aspx";
ct.Update();

这适用于常见列表,但是当我尝试使用外部列表时,

我在更新方法上有一个异常:

SPException: The collection cannot be modified

我试过了:

web.AllowUnsafeUpdates = true;
//or
ct.ReadOnly = false;
// or
ct.Sealed = false;

这对我没有任何帮助......

我尝试在库设置中修改“允许管理内容类型”属性,但在外部列表中找不到此属性。我需要帮助,谢谢!

【问题讨论】:

    标签: sharepoint list types external


    【解决方案1】:

    您应该能够为您的外部列表/外部内容类型使用自定义表单,就像对任何其他列表一样。以下是一些特定于外部列表的指针:

    【讨论】:

      【解决方案2】:

      我知道现在回复为时已晚,但我只想在这里分享以供日后参考,供不知道如何使用 Visual Studio 自定义外部列表表单的人。

      我经常在谷歌上为外部列表自定义(显示、编辑、新建)表单,但没有什么可以帮助我完全自定义和替换应用程序页面的默认表单。但是,通过结合几种方法,我可以完全自定义 BCS 外部列表的表单。

      本指南基于this great article,它向您展示了如何自定义普通 SP 列表的表单。请查看此 google 文档文件:https://docs.google.com/file/d/0BwAyIaJP8PKxeUxBV20tcW1wX28/edit?usp=sharing&pli=1

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-02
        • 2013-02-06
        • 2014-11-21
        相关资源
        最近更新 更多