SPMobileBaseFieldControl.PostValue 属性

获取页的回发之后的下一步将具有该字段的值。

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

语法

声明
Public Overridable ReadOnly Property PostValue As Object
    Get
用法
Dim instance As SPMobileBaseFieldControl
Dim value As Object

value = instance.PostValue
public virtual Object PostValue { get; }

属性值

类型:System.Object
Object 值,该值代表页面下一步回发后将具有该字段的值。

备注

默认实现返回Value中的值相同,后者属性的默认实现返回ItemFieldValue相同的值。

该字段需要特殊的格式的值时,重写PostValueget访问器。例如,如果该字段需要百分比, get访问器应除以Value 100。

针对继承者的注释

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

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

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

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

  • TrySaveFieldValue称为对字段的更改保存时,通常作为迭代通过的一部分的列表项的所有字段。它将写入ItemFieldValueValue的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 命名空间