SPMobileBaseFieldControl.ItemFieldValue 属性
获取或设置的当前列表项的字段值。
命名空间: Microsoft.SharePoint.Mobile.WebControls
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Overridable Property ItemFieldValue As Object
Get
Set
用法
Dim instance As SPMobileBaseFieldControl
Dim value As Object
value = instance.ItemFieldValue
instance.ItemFieldValue = value
public virtual Object ItemFieldValue { get; set; }
属性值
类型:System.Object
表示该字段的值Object 。
备注
针对继承者的注释
我们建议您派生类中维护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。