Share via


DynamicDataExtensions.ConvertEditedValue 方法

定义

返回用户为正在验证的控件提供的值。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ ConvertEditedValue(System::Web::DynamicData::IFieldFormattingOptions ^ formattingOptions, System::String ^ value);
public static object ConvertEditedValue (this System.Web.DynamicData.IFieldFormattingOptions formattingOptions, string value);
static member ConvertEditedValue : System.Web.DynamicData.IFieldFormattingOptions * string -> obj
<Extension()>
Public Function ConvertEditedValue (formattingOptions As IFieldFormattingOptions, value As String) As Object

参数

formattingOptions
IFieldFormattingOptions

IFieldFormattingOptions 对象定义的格式化选项对象。

value
String

要转换的输入值。

返回

如果 valuenull 或空字符串,并且 formattingOptionsConvertEmptyStringToNull 属性是 true,则为 null;如果 value 不是 null 或空字符串,并且匹配 formattingOptionsNullDisplayText 属性,则为 null;否则为未更改的值 value

示例

下面的示例显示如何使用 ConvertEditedValue 方法。 该示例从配置为接受日期时间数据的字段模板获取用户输入。 在 DynamicData\FieldTemplates\DateTime_Edit.ascx.cs 或 DynamicData\FieldTemplates\DateTime_Edit.ascx.vb 文件中, 方法将空字符串 null转换为 。

protected override void ExtractValues(IOrderedDictionary dictionary) {
    dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text.Trim());
    // dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text);
}

注解

有关格式设置选项的信息,请参阅 IFieldFormattingOptions 类型概述。

适用于