【问题标题】:SharePoint 2010 and Editform.aspxSharePoint 2010 和 Editform.aspx
【发布时间】:2012-08-29 01:23:50
【问题描述】:

在我的一个自定义应用程序中,用户希望在创建列表项后保持 EditForm.aspx 保持打开状态,并且他可以继续保存相同的记录,而无需将用户重定向到 DisplayForm.aspx 页面。所以我在创建列表项之后要做的事情是'正在再次加载 EditForm.aspx。

现在的问题是,当表单在编辑模式下打开时,如果修改了现有字段而不会在列表项中更新,但如果向字段中添加了新内容,那么它会保存到列表中。我相信这是回发问题,但不确定如何在保存时传递最新的表单数据。

【问题讨论】:

    标签: sharepoint-2010


    【解决方案1】:

    如果这是我的任务,我会创建一个新的应用程序页面来替换该列表中的编辑页面。

    (可以使用powershell/object model设置新建/编辑/显示页面的url)

    忽略功能区,编辑页面实际上非常简单。创建一个具有您感兴趣的提交行为的自定义表单应该不难。事实上,由于您保持完全相同的字段名称和输入类型,您可以简单地继承您的默认表单, 并简单地覆盖 post 调用。

    我想您可能可以编写一些 javascript 来劫持默认编辑页面的提交帖子,但这对我来说似乎很乱,我可能不会走那条路。

    如果你今天不需要完成这个任务,我一直想将我几个月前写的一些代码推送到 github。该代码是一个自定义 aspx 编辑/新建/显示页面,非常容易自定义/实现。我今晚下班时可以将链接转发给你。

    【讨论】:

    • 谢谢罗伯特。请转发给我,我会看到的。顺便说一句,我已经自定义了 editform.aspx,但我的应用程序将来自多个列表的数据显示在 Editform.aspx 上。
    • @Rishi 我刚收到这条消息,今晚会发出来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    相关资源
    最近更新 更多