BaseFieldControl.ItemFieldValue 属性
获取或设置SPField具有此BaseFieldControl作为其FieldRenderingControl属性的值。
命名空间: Microsoft.SharePoint.WebControls
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Overridable Property ItemFieldValue As Object
Get
Set
用法
Dim instance As BaseFieldControl
Dim value As Object
value = instance.ItemFieldValue
instance.ItemFieldValue = value
public virtual Object ItemFieldValue { get; set; }
属性值
类型:System.Object
Object 值,该值代表已为其FieldRenderingControl属性BaseFieldControlSPField对象的值。
备注
如果新项目表单上呈现字段,则和ItemFieldValue尚未设置,则返回的字段类型的默认值。
ValueItemFieldValue时已为其FieldRenderingControl属性BaseFieldControlSPField的值是字段的字段的在 UI 中,可见的值。
当第一次加载BaseFieldControl且回发后重新加载时, Value提供ItemFieldValue相同的值。如果当前列表项永远不会设置字段, ItemFieldValue是字段类型的默认值。
针对继承者的注释
如果字段的值是可由用户更改,您的逻辑应直接更改Value ,,然后调用UpdateFieldValueInItem,都将设置ItemFieldValue以匹配Value ,并确保相应的值更改事件发生。UpdateFieldValueInItem和ItemFieldValue的set访问器都不直接执行数据的任何验证。请考虑设置Value后调用Validate ,然后在UpdateFieldValueInItem调用之前检查IsValid (其中应由Validate设置) 的值。
另请参阅
引用
Microsoft.SharePoint.WebControls 命名空间