0

帮助..

我有一个自定义的新列表项 ASPX 表单。该表单运行良好,但我需要在列表项名称周围添加自定义功能。我想在用户单击保存按钮时以编程方式命名该项目。我已经阅读了一些想法,但没有一个符合要求。

  1. 我已经阅读了许多关于从 SharePoint.WebControls.SaveButton 继承以及在覆盖的 SaveItem 函数中插入代码的文章。但是,由于我的 List Name 字段超出了 SaveButton 控件的范围,我可以使用它来修改 List Item 名称。

  2. 我尝试编写自己的保存按钮。Click 事件在调用 SaveButton.SaveItem 函数之前保存 ListItem 名称。这可行,但我必须仍然必须在页面上有 Name SharePoint:FormField。如果有人在 FormField 中输入值,它会覆盖我的自定义名称。我还需要研究一种方法来关闭新项目表单并刷新我的列表,SharePoint:SaveButton 可以很好地形成我。

想法,通过,建议???

如果 Microsoft 没有保护 SaveItem 调用,这将非常容易。

4

1 回答 1

3

只创建一个处理 OnItemAdding 事件的事件接收器会更容易。您可以将字段值注入到属性中,它们将保存在项目中。

于 2012-06-15T20:40:35.303 回答