Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8236476
  • 博文数量: 444
  • 博客积分: 10593
  • 博客等级: 上将
  • 技术积分: 3852
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-09 15:26
文章分类

全部博文(444)

文章存档

2014年(1)

2013年(10)

2012年(18)

2011年(35)

2010年(125)

2009年(108)

2008年(52)

2007年(72)

2006年(23)

分类: 系统运维

2008-03-30 09:15:54

“超链接或图片”类型栏的值,对应的对象模型为SPFieldUrlSPFieldUrlValue,可以这样读取:

SPFieldUrl fieldUrl = (SPFieldUrl)item.Fields["URL"];
SPFieldUrlValue value = (SPFieldUrlValue)fieldUrl.GetFieldValue(item["URL"].ToString());
Console.WriteLine(value.Description);

Console.WriteLine(value.Url);

 value.Url = "";
 value.Description = "163";
 fieldUrl.Update();
           

或者更简单的方法:

SPFieldUrlValue value = new SPFieldUrlValue(item["URL"].ToString());
       Console.WriteLine(value.Description);
       Console.WriteLine(value.Url);

 

设置

 using (SPSite site = new SPSite("http://basesmcdev/sitedirectory/tester1"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    SPList list = web.Lists["mosstestchoices"];

                    SPListItem item = list.GetItemById(3);
                   
                    SPFieldUrlValue spfv = new SPFieldUrlValue(item["myhyperlink"].ToString());
                    spfv.Url = "";
                    spfv.Description = "new description";
                    item["myhyperlink"] = spfv.ToString();
                    item.Update();

                }

            }

阅读(1850) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~