DynamicDataExtensions.ConvertEditedValue 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
유효성을 검사할 컨트롤에 대해 사용자가 제공한 값을 반환합니다.
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이거나 빈 문자열이고 ConvertEmptyStringToNull 속성 formattingOptions 이 nulltrue;이거나 비어 있지 않으면 valuenull 빈 문자열이고 속성과 일치하면 NullDisplayTextformattingOptions이고, 그렇지 않으면 변경되지 않은 값입니다.valuevaluenull
예제
다음 예제에서는 메서드를 사용하는 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 참조하세요.