Quelqu'un peut-il me dire comment je peux savoir si un objet SPField
est une zone de texte enrichie ou une zone de texte normale? Si c'est une zone de texte riche alors je veux utiliser le GetFieldValueAsHtml
sinon je veux utiliser les méthodes GetFieldValueAsText
. J'ai regardé SPField.Type
mais je suis soit aveugle (très possible) ou il a juste une option Text
qui représente tout le champ de texte.Comment puis-je savoir si un SPField est une zone de texte enrichie ou une zone de texte normale?
1
A
Répondre
3
Pouvez-vous utiliser la propriété TypeAsString? D'autres semblent avoir eu le type issues.
string fieldType = spField.TypeAsString;
1
private bool IsRichTextField(SPListItem item, string fieldName)
{
bool isRichText = false;
if (item.Fields.ContainsField(fieldName) && item.Fields[fieldName] is SPFieldMultiLineText)
{
var multiLineField = item.Fields[fieldName] as SPFieldMultiLineText;
isRichText = multiLineField.RichText;
}
return isRichText;
}
Questions connexes
- 1. Comment obtenir une zone de texte enrichie WPF dans une chaîne
- 2. Formatage de zone de texte
- 3. est-il possible d'avoir différentes couleurs de texte dans une zone de texte ou une zone de liste?
- 4. Comment puis-je intégrer une zone de texte dans une autre zone de texte en HTML?
- 5. comment ajouter plusieurs valeurs une zone de texte à une autre zone de texte en javascript?
- 6. Comment masquer automatiquement une zone de texte
- 7. Une zone de texte/zone de texte déplaçable et redimensionnable est-elle possible en utilisant jQuery?
- 8. Convertir une valeur d'une zone de texte en une zone de texte sous une autre forme
- 9. Comment ajouter une zone de texte dynamiquement?
- 10. Comment effacer une zone de texte onfocus?
- 11. Formater une zone de texte comme "0.00"
- 12. Transformer une zone de liste en zone de texte
- 13. Copier du texte en clair d'un WYSIWYG vers une zone de texte normale
- 14. Lien hypertexte dans une zone de texte
- 15. valider une zone de texte dans vb.net
- 16. Obtenir une zone de texte dans la zone de notification
- 17. Comment coller du texte enrichi dans une zone de texte?
- 18. SetFocus à une zone de texte wpf
- 19. comment cacher le texte dans une zone de texte html
- 20. Comment rendre du texte sous une zone de texte?
- 21. Jquery + Mettre à jour une zone de texte d'une autre zone de texte dans une grille
- 22. Changement de texte dans une zone de texte
- 23. Désélection de texte dans une zone de texte
- 24. Comment détecter une opération Coller dans une zone de texte?
- 25. lier une zone de texte sur gridde
- 26. Jquery comment - zone de texte asp.net change met à jour une autre zone de texte
- 27. Affichage UpperCase dans une zone de texte
- 28. Comment puis-je savoir si un utilisateur a sélectionné une suggestion de saisie automatique dans une zone de texte?
- 29. DrawString sur une zone de texte
- 30. comment créer un contrôle personnalisé pour une zone de texte
qui ne fonctionne pas vraiment. J'ai trouvé que les zones de texte multiligne sont SPFieldType.Note donc si le champ est ceci j'utilise le retour de HTml sinon je renvoie la valeur en tant que texte – Paul