List中插入超链接栏
在moss站点的链接链表中插入URL栏位跟普通的field的插入方式不同,URL同时包括了超链接的url地址和现实的文本
搜索SDK发现原来是这样的
1 using (SPSite site = new SPSite("http://ascentn-moss:8080/"))
2 {
3
4 //site.AllowUnsafeUpdates = true;
5
6 SPWeb web = site.OpenWeb();
7 web.AllowUnsafeUpdates = true;
8 SPList list = web.Lists["链接"];
9
10 SPListItem item = list.Items.Add();
11
12 foreach (TreeNode node in TreeView1.CheckedNodes)
13 {
14 item["URL"] = node.NavigateUrl + ", " + node.Text;
15 }
16
17 item.Update();
18 }
2 {
3
4 //site.AllowUnsafeUpdates = true;
5
6 SPWeb web = site.OpenWeb();
7 web.AllowUnsafeUpdates = true;
8 SPList list = web.Lists["链接"];
9
10 SPListItem item = list.Items.Add();
11
12 foreach (TreeNode node in TreeView1.CheckedNodes)
13 {
14 item["URL"] = node.NavigateUrl + ", " + node.Text;
15 }
16
17 item.Update();
18 }
请注意:url 和 text 中间的逗号后面还有一个空格,一定要加上