Поделиться через


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, если параметр value имеет значение null или является пустой строкой, а свойство ConvertEmptyStringToNull параметра formattingOptions имеет значение true. Значение 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 типов.

Применяется к