2009-10-29 75 views
1

我需要知道如何使用oob Web服务插入带有超链接字段的列表项。Sharepoint 2007:通过Web服务插入带有超链接字段的列表项

我已经有代码做插入,只是不确定超链接。

这是一个标准的文本字段(只是部分代码):

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

现在,我怎么能插入超链接,对这个完全没有文档。在此先感谢

回答

2

的SharePoint存储它的这种格式的链接(注意URL和描述之间的逗号和空格):

网址,描述
http://example.com,一个例子

我对网络服务不太确定,但它应该可以工作。

从代码,你可以使用SPFieldUrlValue类格式化这个值:

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

现在测试这个 – 2009-10-29 08:11:39

+0

它的工作,但它值得一提的是,超级链接应该是一个有效的链接,甚至在测试过程中,别人会产生未设置的对象引用。 – 2009-10-29 08:20:46

+0

用于Powershell脚本。 Thx:D – pixelbobby 2012-06-21 14:44:16

相关问题