用客户端模型访问SharePoint数据制作网站新闻列表

用客户端模型访问SharePoint数据

在用客户端模型访问SharePoint数据首先要添加两个引用,一个是Microsoft.SharePoint.Client,另一个是Microsoft.SharePoint.Client.Runtime

在程序要引用Microsoft.SharePoint.Client命名空间

1.下面是一个简单的例子访问SharePoint列表的数据,读取的是列表名称为新闻列表,其中

 ClientContext ct = new ClientContext("http://moss:84");                NetworkCredential nw = CredentialCache.DefaultNetworkCredentials;                ct.Credentials = nw;                Microsoft.SharePoint.Client.Web web = ct.Web;

                List lst = web.Lists.GetByTitle("新闻列表");                CamlQuery camlQuery = new CamlQuery();                camlQuery.ViewXml = "<View/>";                Microsoft.SharePoint.Client.ListItemCollection lts = lst.GetItems(camlQuery);                FieldCollection flds = lst.Fields;                ct.Load(lst);                ct.Load(lts);                ct.Load(flds);                ct.ExecuteQuery();

               // string fName = string.Empty;                //foreach (Field f in flds)                //{                //    if (f.Title == "置顶图片")                //    {                //        fName = f.InternalName;                //        break;                //    }                //}
                //下面是读取SPFieldUrlValue字段的值,其值包含两个值,一个是URL,一个是Description                //foreach (Microsoft.SharePoint.Client.ListItem lt in lts)                //{                    //if (lt[fName]!=null)                    //{                    //    FieldUrlValue fURL = new FieldUrlValue();                    //    fURL = (FieldUrlValue)lt[fName];                    //    Response.Write("ID:"+i.ToString()+",LID:"+lt.Id+","+fURL.Url);                    //    Response.Write("<br/>");                    //    i++;                    //}                    //Response.Write(lt[fName]);                    //Response.Write("<br/>");               // }                Microsoft.SharePoint.Client.ListItem lt = lts[0];                foreach (Microsoft.SharePoint.Client.Field  f in flds)                {                    Response.Write("Field Name: "+f.Title+":Field InterName: "+f.InternalName);                    Response.Write("<br/>");                }

时间: 2024-11-06 03:55:13

用客户端模型访问SharePoint数据制作网站新闻列表的相关文章

SharePoint服务器端对象模型 之 访问网站和列表数据(Part 2)

(二)列表(SPList) 列表是SharePoint中最为重要的数据容器,我们一般保存在SharePoint中的所有数据,都是保存在列表中(文档库也是一种列表),因此列表对象在SharePoint的开发中是非常重要的对象之一.在SharePoint中,列表对象使用SPList表示,列表的集合使用SPListCollection表示. 如果实在难以理解SharePoint列表是怎么一回事的话,可以设想如下这种其实不准确的比喻,与传统的数据类型相比较,有如下的对应关系:列表(SPList)相当于数

SharePoint服务器端对象模型 之 访问网站和列表数据(Part 5)

(五)列表条目(SPListItem) SharePoint中数据的存储基本上都是通过列表条目来完成(文档库中的文档也是一种特殊的列表条目),因此在SharePoint应用开发中,最终是要和列表条目打交道的.在SharePoint对象模型中,使用SPListItem表示列表条目,使用SPListItemCollection表示列表条目集合.   1.列表条目的获取 列表条目的获取有多种方式,一些常用方式如下: (1) 通过SPList的Items属性,获取列表中的所有条目(不包括文件夹本身对应的

在C#开发中如何使用Client Object Model客户端代码获得SharePoint 网站、列表的权限情况

自从人类学会了使用火,烤制的方式替代了人类的消化系统部分功能,从此人类的消化系统更加简单,加速了人脑的进化:自从SharePoint 2010开始有了Client Side Object Model ,我们就可以不用在服务器上开发SharePoint解决方案了,开发的方式更加多元化,这又加速了SharePoint 更大范围的应用. 现在,我们可以在任一台PC上安装Visual Studio 然后使用类似于 Object Model的模型来访问服务器上的列表.网站或是其它任何东东. 那么 ,如何使

[Asp.net MVC]Asp.net MVC5系列——从控制器访问模型中的数据

目录 概述 从控制器访问模型中的数据 强类型模型与@model关键字 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加视图 [Asp.net MVC]Asp.net MVC5系列——添加模型 概述 上篇文章介绍了如何添加Model,在这篇文章中,我们将通过控制器访问模型中的数据,还有有写朋友问我,这么简单的东西有必要分享吗?其实有些东西真的很简单,没必要分享,但是这也是我学习的历程,希望记录自己是

使用客户端对象模型读取SharePoint列表数据

使用客户端对象模型读取SharePoint列表数据 客户端对象模型提供了强有力的方式,从远程客户端应用程序管理列表. 1. 管理员身份打开VS,新建项目Windows窗体应用程序,命名ReadSPListData,确保选择.NET Framework 3.5. 2. 添加控件. 控件类型: 3. 你必须添加一个类ProductInfo. 4. 双击两个按钮,添加方法.首先是Exit: 5. 然后是Load.首先要添加合适的引用.右击项目,添加引用Microsoft.SharePoint.Clie

模型绑定时对客户端传过来的数据做处理的几种方式

有时我们从客户端获取来的数据.不一定就是我们先要的,需要做一些处理 .这里我们以一个model的属性需要做处理为例子. 这里说5种解决方法. model: public class MyModel { public string Encrypt { get; set; } public string Lala { get; set; } } Controller: public class HomeController : Controller { public void Test(MyMode

获取客户端ip访问网站的次数和请求页面脚本

获取客户端ip访问网站的次数和请求页面 #/bin/bash cd /data/iplog/$1/pv txt=$(ls -l|awk '{print $NF}'|sed '1d') for n in $txt do ip=$(cat /root/iplist) for n1 in $ip do grep $n1 $n >>/opt/txt01/$n1-$1-cpv.txt done done rep_txt=$(cd /opt/txt01/&&ls -l *cpv.txt|a

高并发访问和海量数据 大型网站架构技术一览

高并发访问和海量数据 大型网站架构技术一览 林涛 发表于:2016-4-19 12:12 分类:WebServer 标签:并发,海量数据,高并发 44次 大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手.大型网站架构主要就是解决这类问题. 本文内容大部分来自<大型网站技术架构>,这本书很值得一看,强烈推荐. 1.前端架构 前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容

如何制作网站地图(sitemap.html和sitemap.xml)?

总所周知,一个网站的网站地图非常重要,也是SEO站内优化的其中一个基本步骤,可总有人跟我咨询,到底如何制作网站地图,其实很简单,网站地图分为:sitemap.html(百度搜索引擎)和sitemap.xml(谷歌搜索引擎),还有一种是txt形式的,这里不做考究.下面我就给大家提供两种网站地图的制作方法,供大家参考. 1. 在线制作网站地图(WEB版本) 在线制作网站地图步骤非常简单,打开以下网址即可在线制作:https://www.xml-sitemaps.com/ 最后,点击:Start,即可