DynamicDataExtensions.ConvertEditedValue Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
null
ise value
null
veya boş bir dizeyse ve ConvertEmptyStringToNull özelliği formattingOptions
ise true
; null
değilse veya boş bir dizeyse value
null
ve özelliğiyle formattingOptions
eş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 null
dö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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin