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其属性为 formattingOptionstrue;null如果value不是null或空字符串,则与其属性NullDisplayText匹配formattingOptions;否则为未更改的值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 类型概述。