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会不会也有同样的问题,就不得而知了。

posted @ 2012-04-20 10:13  飞猪猪非猪猪  阅读(156)  评论(0编辑  收藏  举报