DynamicDataExtensions.ConvertEditedValue Metode

Definisi

Mengembalikan nilai yang disediakan oleh pengguna untuk kontrol yang sedang divalidasi.

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

Parameter

formattingOptions
IFieldFormattingOptions

Objek opsi pemformatan, seperti yang IFieldFormattingOptions didefinisikan oleh objek .

value
String

Nilai input yang akan dikonversi.

Mengembalikan

null jika value adalah null atau string kosong dan ConvertEmptyStringToNull properti dari formattingOptions adalah true; null jika value bukan null atau string kosong dan cocok dengan NullDisplayText properti formattingOptions; jika tidak, nilai yang tidak berubah dari value.

Contoh

Contoh berikut menunjukkan cara menggunakan ConvertEditedValue metode . Contoh mendapatkan input pengguna dari templat bidang yang dikonfigurasi untuk menerima data tanggal-waktu. Dalam file DynamicData\FieldTemplates\DateTime_Edit.ascx.cs atau DynamicData\FieldTemplates\DateTime_Edit.ascx.vb, metode mengonversi string kosong menjadi null.

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

Keterangan

Untuk informasi tentang opsi pemformatan, lihat IFieldFormattingOptions gambaran umum jenis.

Berlaku untuk