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

要转换的输入值。

返回

null如果valuenull或为空字符串且ConvertEmptyStringToNull其属性为 formattingOptionstrue;null如果value不是null或空字符串,则与其属性NullDisplayText匹配formattingOptions;否则为未更改的值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 类型概述。

适用于