DynamicDataExtensions.ConvertEditedValue 方法

定義

針對已驗證的控制項傳回使用者提供的值。

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

要轉換的輸入值。

傳回

Object

如果 valuenull 或空字串且 formattingOptionsConvertEmptyStringToNull 屬性是 true,則為 null;如果 value 不是 null 或空字串且與 formattingOptionsNullDisplayText 屬性相符,則為 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 類型概觀。

適用於