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设置) 的值。

另请参阅

引用

BaseFieldControl 类

BaseFieldControl 成员

Microsoft.SharePoint.WebControls 命名空间

其他资源

Patterns of Custom Field Rendering

Custom Field Types

Walkthrough: Creating a Custom Field Type