Home > SharePoint - Tips & Tricks > GetFieldValueAsText – SharePoint Tips & Tricks

GetFieldValueAsText – SharePoint Tips & Tricks


Overview:

Quando precisamos pegar um valor de um campo no SharePoint, que possui rica edição de texto, possívelmente iremos encontrar textos com marcações HTML, o que pode comprometer o layout da sua página, dependendo de como for apresentar essa informação.

Cenário:

Por exemplo, ao tentar pegar o valor do campo “Corpo” em uma lista de Blog do SharePoint, temos um campo com rica edição, e por isso, diversos elementos HTML. Jogando esse valor num Label, ele certamente irá “bagunçar” o seu layout do site, quando for renderizado. 

ERRO:

Os erros podem ser pequenos, como também devastadores! Basicamente, ele vai atrapalhar o layout da sua página, mudando as coisas de lugar, sobrepondo tabelas, DIVs, etc.

SOLUÇÃO:

Uma sacada muito boa, é recuperar esse valor sem o HTML, ou seja, puro texto. Já que a intenção é apensar apresentar o texto deste campo. Para isso, vamos lá:

SPFieldMultiLineText spcorpo = (SPFieldMultiLineText)ListItem.Fields[“Corpo”];

string corpo = spcorpo.GetFieldValueAsText(ListItem[“Corpo”]);

É isso aí! =)

Abraço!

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: