2009-10-29 39 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

相關問題