SPMobileBaseFieldControl.TrySaveFieldValue 方法

PostValue属性保存为该字段的新值。

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

语法

声明
Public Overridable Function TrySaveFieldValue As Boolean
用法
Dim instance As SPMobileBaseFieldControl
Dim returnValue As Boolean

returnValue = instance.TrySaveFieldValue()
public virtual bool TrySaveFieldValue()

返回值

类型:System.Boolean
true如果保存操作是否成功 ;否则为false。

备注

在默认实现中,如果**ReadOnly()**true操作将失败。

针对继承者的注释

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

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

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

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

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

例如,假设字段为布尔值和呈现为一个复选框。第一次加载页面时, 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 命名空间