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 類型概觀。