2009-08-26 74 views
1

我有以下代码:SharePoint:插入带有格式化超链接的列表项的最佳方法?

web.AllowUnsafeUpdates = true; 
SPList list = web.Lists[this.ListName]; 
SPListItem item = list.Items.Add(); 
item["linktoAttachment"] = this.SiteAddress + file.Url; 

我的问题是我怎么能有友情链接的文字...

像一个典型的超级链接你有

<a href="technical link">friendly link here</a> 

感谢

回答

3

YOur LinkToAttachment字段应输入Url类型,则可以使用以下内容:

item["linktoAttachment"] = string.Format("{0},{1}", this.SiteAddress + file.Url, "friendly link here"); 

另一种选择是:

SPListItem newLink = list.Items.Add(); 
SPFieldUrlValue value = new SPFieldUrlValue(); 
value.Description = "friendly link here"; 
value.Url = this.SiteAddress + file.Url; 
newLink["linktoAttachment"] = value; 
+0

感谢,正是我一直在寻找 – 2009-08-26 17:27:14