Aracılığıyla paylaş


DynamicDataExtensions.ConvertEditedValue Yöntem

Tanım

Doğrulanan bir denetim için kullanıcı tarafından sağlanan değeri döndürür.

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

Parametreler

formattingOptions
IFieldFormattingOptions

Biçimlendirme seçenekleri nesnesi, nesne tarafından IFieldFormattingOptions tanımlandığı şekilde.

value
String

Dönüştürülecek giriş değeri.

Döndürülenler

nullise valuenull veya boş bir dizeyse ve ConvertEmptyStringToNull özelliği formattingOptions ise true; null değilse veya boş bir dizeyse valuenull ve özelliğiyle formattingOptionseşleşiyorsaNullDisplayText, aksi takdirde değerinin değişmemiş değeridirvalue.

Örnekler

Aşağıdaki örnekte yönteminin nasıl kullanılacağı gösterilmektedir ConvertEditedValue . Örnek, tarih-saat verilerini kabul etmek üzere yapılandırılmış bir alan şablonundan kullanıcı girişi alır. DynamicData\FieldTemplates\DateTime_Edit.ascx.cs veya DynamicData\FieldTemplates\DateTime_Edit.ascx.vb dosyasında, yöntemi boş dizeleri öğesine nulldönüştürür.

protected override void ExtractValues(IOrderedDictionary dictionary) {
    dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text.Trim());
    // dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text);
}

Açıklamalar

Biçimlendirme seçenekleri hakkında bilgi için bkz. türe IFieldFormattingOptions genel bakış.

Şunlara uygulanır