SharePoint 2010 - 如何在加载后使字段为只读字段

时间:2011-12-30 15:20:23

标签: sharepoint sharepoint-2010

我有一个字段,其中包含一个"系统生成的数字"当我打开Newform1.aspx表单时(我将其设为默认的新项目表单)。如果我发出"请购单编号"字段只读,它不允许系统使用新号码写入它。我希望系统能够将新号码写入字段"当表单加载"然后在生成数字并将其写入字段后将字段设置为只读。有没有办法让这种情况发生?当我刚刚将ControlMode更改为"显示"它使该字段只读,但显示列表中第一项的申请号。

2 个答案:

答案 0 :(得分:0)

不确定您是否准确添加此字段。

  1. 如果您使用代码或清单添加了字段,则可以设置field.ShowInEditForm = false;

  2. 如果您直接使用UI添加它,那么没有简单的方法来更新ShowInEditForm属性,但是有一个可以帮助您的codeplex项目

  3. http://www.greggalipeau.com/2008/03/10/column-permissions-in-sharepoint-list/

    TX,和Sandeep

答案 1 :(得分:0)

您使用的是事件处理程序吗?您可以使用ItemAdding更新字段,然后在添加字段后将其设置为只读。