RawHtml 的类型转换器:让 aspx 标签里能用单个属性写可信 HTML(如 TextRawHtml="<span>...</span>")。 ConvertFrom 把字符串转成 RawHtml;ConvertTo 支持 string(供设计器/TypeDescriptor 取值)与 InstanceDescriptor(WebForms 页面编译期据此生成 new RawHtml("...") 的构造代码, 这是复杂引用类型属性能“以声明的方式”从标签属性赋值的关键,缺它会报“不能以声明的方式设置”)。 更多...
Public 成员函数 | |
| override bool | CanConvertFrom (ITypeDescriptorContext context, Type sourceType) |
| 是否支持从指定类型转入(支持 string,使 markup 字符串可转为 RawHtml) | |
| override object | ConvertFrom (ITypeDescriptorContext context, CultureInfo culture, object value) |
| 把字符串转成 RawHtml(markup 里写的就是开发者信任的 HTML) | |
| override bool | CanConvertTo (ITypeDescriptorContext context, Type destinationType) |
| 是否支持转出到指定类型(支持 string,以及页面编译期用的 InstanceDescriptor) | |
| override object | ConvertTo (ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) |
| 把 RawHtml 转出:string 取其内容值;InstanceDescriptor 描述 new RawHtml(内容) 构造,供 aspx 声明式赋值的代码生成 | |
RawHtml 的类型转换器:让 aspx 标签里能用单个属性写可信 HTML(如 TextRawHtml="<span>...</span>")。 ConvertFrom 把字符串转成 RawHtml;ConvertTo 支持 string(供设计器/TypeDescriptor 取值)与 InstanceDescriptor(WebForms 页面编译期据此生成 new RawHtml("...") 的构造代码, 这是复杂引用类型属性能“以声明的方式”从标签属性赋值的关键,缺它会报“不能以声明的方式设置”)。
| override bool FineUIPro.RawHtmlConverter.CanConvertFrom | ( | ITypeDescriptorContext | context, |
| Type | sourceType ) |
是否支持从指定类型转入(支持 string,使 markup 字符串可转为 RawHtml)
| override bool FineUIPro.RawHtmlConverter.CanConvertTo | ( | ITypeDescriptorContext | context, |
| Type | destinationType ) |
是否支持转出到指定类型(支持 string,以及页面编译期用的 InstanceDescriptor)
| override object FineUIPro.RawHtmlConverter.ConvertFrom | ( | ITypeDescriptorContext | context, |
| CultureInfo | culture, | ||
| object | value ) |
把字符串转成 RawHtml(markup 里写的就是开发者信任的 HTML)
| override object FineUIPro.RawHtmlConverter.ConvertTo | ( | ITypeDescriptorContext | context, |
| CultureInfo | culture, | ||
| object | value, | ||
| Type | destinationType ) |