题外话:
WebPart也是一种ASP.NET服务器控件,因为它也是从WebControl继承的。

之前在学习ASP.NET控件开发的过程中,学到类型转换器的时候就感觉进行不下去了。
感觉类型转换比较麻烦,看代码看得我头晕。
---
现在在工作中,开发WebPart时,需要使用到一个List<string>集合来存储属性,然而在html页面中或aspx页面中展现时,却是以
字符串的形式存储。当我在SharePoint Designer 中编辑一个该webPart所在的页面后,对应的集合属性值就无法保存到List<string>,
也就是缺少一种string<->List<string>的转换。导致该webpart无法正常展现。
解决方法就是使用类型转换器进行两者之间的转换。
----
具体对于类型转换器的介绍就不再说明,直接上代码:
  1ASP.NET控件开发(WebPart开发)之类型转换器 [TypeConverter(typeof(SwapPictureListConverter))]
  2ASP.NET控件开发(WebPart开发)之类型转换器    public sealed class SwapPictureList<T>:IEnumerable
  3        }

通过SwapPictureListConverter就可以在SwapPictureList和String之间进行转换了。
这个类型转换是属于值(类型)转换的一种。
而类型转换器还有属性转换等等。
-----
以上代码记录在此,仅作备忘。

相关文章:

  • 2021-06-29
  • 2021-11-08
  • 2021-09-24
  • 2022-12-23
  • 2021-06-16
  • 2021-05-17
  • 2021-12-15
  • 2022-03-10
猜你喜欢
  • 2021-09-04
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案