DynamicDataExtensions.ConvertEditedValue 方法

定义

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

public static object ConvertEditedValue(this System.Web.DynamicData.IFieldFormattingOptions formattingOptions, string value);

参数

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 类型概述。

适用于

产品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1