我有一个字段,其中包含一个"系统生成的数字"当我打开Newform1.aspx表单时(我将其设为默认的新项目表单)。如果我发出"请购单编号"字段只读,它不允许系统使用新号码写入它。我希望系统能够将新号码写入字段"当表单加载"然后在生成数字并将其写入字段后将字段设置为只读。有没有办法让这种情况发生?当我刚刚将ControlMode更改为"显示"它使该字段只读,但显示列表中第一项的申请号。
答案 0 :(得分:0)
不确定您是否准确添加此字段。
如果您使用代码或清单添加了字段,则可以设置field.ShowInEditForm = false;
如果您直接使用UI添加它,那么没有简单的方法来更新ShowInEditForm属性,但是有一个可以帮助您的codeplex项目
http://www.greggalipeau.com/2008/03/10/column-permissions-in-sharepoint-list/
TX,和Sandeep
答案 1 :(得分:0)
您使用的是事件处理程序吗?您可以使用ItemAdding更新字段,然后在添加字段后将其设置为只读。