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
輸入值要轉換。
傳回
null若 value 是null空字串,且 ConvertEmptyStringToNull 的formattingOptions性質為 true;null若 value 不是 null 或 是空字串且 與 的性質formattingOptions相符NullDisplayText;否則,不變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 類型概述。