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
변환할 입력 값입니다.
반환
value
가 null
또는 빈 문자열이고 formattingOptions
의 ConvertEmptyStringToNull 속성이 true
이면 null
이고, value
가 null
또는 빈 문자열이고 formattingOptions
의 NullDisplayText 속성과 일치하면 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 참조하세요.