2010 customFiel(自定义字段)中RenderPattern失效、如何在RenderPattern中输出HTML而不是Text
sharepoint2010在开发自定义字段的时候,会遇到一些问题:以往07中能用的RenderPattern失效了,或者在DisplayPattern中写的html在显示时确成了text。
第一个问题:在xml文件中添加如下代码:
<Field Name="CAMLRendering">TRUE</Field>
此时RenderPattern就可以用了。
第二个问题:在FieldTypeClass中,重写GetFieldValue方法,如下:
public override object GetFieldValue(string value) { return HttpUtility.HtmlDecode(value); }
这样,在DisplayPattern中写的html就会以html形式输出了;其他的几个Pattern会不会也有同样的问题,就不得而知了。