SPMobileBaseFieldControl.Value 属性

获取或设置暂定当前列表项的字段的值。

命名空间:  Microsoft.SharePoint.Mobile.WebControls
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public Overridable Property Value As Object
    Get
    Set
用法
Dim instance As SPMobileBaseFieldControl
Dim value As Object

value = instance.Value

instance.Value = value
public virtual Object Value { get; set; }

属性值

类型:System.Object
Object 值,该值代表一定尚未保存的字段的值。

备注

set访问器没有默认实现。

默认实现返回ItemFieldValue相同的值。

针对继承者的注释

如果set访问器提供实现,必须提供的新实现get访问器或它将始终返回ItemFieldValue ,而不是指属性已设置的值的值。

我们建议您派生类中维护ItemFieldValue、 Value和PostValue属性和TrySaveFieldValue方法的以下关系。

  • ItemFieldValue后字段的值的最新保存更改。未保存的更改,是否在 UI 中的用户或通过代码隐藏,不会反映在ItemFieldValue

  • Value通常与ItemFieldValue紧跟每次加载页面或回发,但可以进行更改。通常所做的更改通过 UI 进行,并不会保存它,直到用户执行其他操作,例如,单击保存控件。之前保存、 Value和ItemFieldValue具有不同的值。

  • PostValue等同于Value在大多数情况下,但当用户为不在字段所需格式的Value输入值非常有用。使用PostValue保留的值格式正确的版本。例如,如果该字段包含用户输入为整数,但该字段需要值是 1 一小部分、 PostValue无法百分比Value除以 100。

  • TrySaveFieldValue称为对字段的更改保存时,通常作为迭代通过的一部分的列表项的所有字段。它将写入ItemFieldValue和Value的PostValue的值。

例如,假设字段为布尔值和呈现为一个复选框。第一次加载页面时, ItemFieldValue是false和复选框未选中**[.]这意味着该Value也是false,,因此PostValue因为没有此 Boolean 字段没有特殊格式。用户单击复选框和Value (和PostValue) 成为true。用户单击保存**按钮并ItemFieldValue成为true。

为第二个示例,假设字段是文本字段为整数,但对于哪些值存储为 1 一小部分用户输入的百分比。第一次加载页面时, ItemFieldValue,为 0.15 和Value为 15。PostValue为 0.15。在用户更改 15 到 40 并Value成为 40,且PostValue成为 0.4。用户单击保存按钮并ItemFieldValue成为 0.4。

另请参阅

引用

SPMobileBaseFieldControl 类

SPMobileBaseFieldControl 成员

Microsoft.SharePoint.Mobile.WebControls 命名空间