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 типов.