2009-10-29 9 views
1

Je dois savoir comment insérer un élément de liste avec un champ de lien hypertexte en utilisant les services Web oob.Sharepoint 2007: Insérer un élément de liste avec champ de lien hypertexte via les services Web

J'ai déjà le code pour faire l'insertion, je ne suis pas sûr du lien hypertexte.

Voici un champ de texte standard (juste partie du code):

+ @"<Field Name=""Annotation"">" + this.messageEnvelope.DM.Annotation + "</Field>" 

Maintenant, comment puis-je insérer un lien hypertexte, il n'y a absolument pas de documentation à ce sujet. Merci à l'avance

Répondre

2

SharePoint stocke ses liens dans ce format (notez la virgule et l'espace entre l'URL et la description):

url, description
http://example.com, un exemple

I Je ne suis pas sûr du service Web, mais cela devrait fonctionner de la même façon.

De code, vous pouvez utiliser la classe SPFieldUrlValue pour formater cette valeur:

SPFieldUrlValue urlVal = new SPFieldUrlValue(); 
urlVal.Url = "http://example.com"; 
urlVal.Description = "An Example"; 
string spUrlFormat = urlVal.ToString(); 
+0

tester ce maintenant –

+0

Cela a fonctionné, mais la peine de noter que l'hyperlien doit être un lien valide, même pendant les essais, les autres seront produire une référence d'objet non définie. –

+0

Utilisé pour un script Powershell. Thx: D – pixelbobby

Questions connexes