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

변환할 입력 값입니다.

반환

Object

valuenull 또는 빈 문자열이고 formattingOptionsConvertEmptyStringToNull 속성이 true이면 null이고, valuenull 또는 빈 문자열이고 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 참조하세요.

적용 대상