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 类型概述。