当前位置:主页 > Office办公 > 其他专区 > SharePoint

最新发布

SharePoint 母版页制作 实例教程
SharePoint 母版页制作 实例教程

1、  首先打开SharePoint Designer 2010,找到母版页,复制一份V4.master,用来做我们剪裁用,不建议修改之前的母版页,错了的话,不容易找回来。同时新建一个页面布局,引用自定义这个母版页,用来看效果。引用后预览下未修改的母版页,如图1所示:2、  编辑我们复制出来的母版页,我们要做的就是要一个网站的Head将来放Flash,要网站的Foot放版权信息,还有中间的Main用来给页面布局。在这里,我暂时隐掉了左侧导航,头部的其它控件等,如果有需要,可以随时显示出来。那么,开始我们的母版页之旅吧。3、  我们经过查看,可以看到<div id="s4-workspace">这个区域,是将来我们网站主体显示的区域,而向上查看可以发现上面是<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">这个区域,通过id我们可以看出来是2010特色的ribbon的区域。今天我们不需要这一区域,暂时隐藏掉,但是开发过程中,可能需要,当然,我们随时可以显示出来。我们在里面加上样式隐藏。4、  继续往下看是<div id="s4-titlerow" class="s4-pr s4-notdlg s4-titlerowhidetitle">,同样通过id我们可以看到这个是title行,这个title行主要包括两部分,包括上面的网站信息行,还有下面的导航,我们隐藏掉上面的网站信息,留下下面的导航区域。同样,用样式隐藏。然后,在上面加上一个<div>用来放我们头部的Flash,样式建议写在corev4.css里面,方便我们查找。5、  接下来是左侧导航,在PlaceHolderMain左边找到<div id="s4-leftpanel" class="s4-notdlg">这个区域,通过id我们知道这个是左侧导航,隐藏之。同时在PlaceHolderMain下面加上Foot区域,写上下面的版权信息吧。看看我们现在的样子吧,如图2。6、  很明显有一点是不对的,通过IE开发工具,我们可以看到PlaceHolderMain的左边,还有一个区域。倒要看看这个空白是什么,继续IE开发工具找之。功夫不负有心人,终于发现<div class="s4-ca s4-ca-dlgNoRibbon" id="MSO_ContentTable">这个区域里面的s4-ca里面有个margin-left:155px;,去掉之!问题解决!下面为了展示我们的页面是不是正确的,我们把Head、Body、Foot三个区域写上字,上个背景色,看看效果,如图3.7、  看起来,跟我们要求的差不多了,把底色去掉,换成我们的图片、Flash就OK了,为了满足开发需要,先把Ribbon填上。刚要说结束,又发现问题了,怎么Ribbon不跟着页面一起滚动,这样看着也太难看了,还得继续修改。如图4

311 次浏览
SharePoint 网站备份还原实现教程
SharePoint 网站备份还原实现教程

今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,然后自己试试,感觉和2007的操作没什么太大的区别,跟大家分享下自己尝试的命令行方式和数据库的方式,2007自己常用的也是这两种方式。1、 命令行的方式,在服务器端,所有程序 - Microsoft SharePoint 2010 Products - SharePoint 2010 Management Shell 确定  备份网站命令:backup-SPSite http://localhost:10086 -Path C:\100861.bak  还原网站命令:Restore-SPSite http://localhost:10087 -Path C:\10086.bak -Force -DatabaseServer sharepoint2010 -DatabaseName wss_content_10087Test  简单介绍下这个命令backup-SPSite/ Restore-SPSite是操作的名称,我们需要备份还是还原,当然还有网站的导入和导出,大家可以搜一下Management Shell的命令;后面跟着的是网站集的URL,-Path是路径表示,后面跟着的是文件的物理路径;还原的命令里面还有DatabaseServer是数据库服务器,后面当然跟着服务器的机器名了;然后DatabaseName数据库名称,跟着的是这个网站集的数据库名称。还原的时候,还要加上-Force,就是要覆盖掉之前的网站集。  感觉这个命令行相比之前,有一点不如意的地方,就是操作成功没有提示,失败会提示错误,感觉还是不够人性化,给大家截个图,是我备份和还原时运行的图,大家可以参考下。备份图还原图

277 次浏览
SharePoint 搜索的简单设置 图解教程
SharePoint 搜索的简单设置 图解教程

1、  开启搜索服务,管理中心 – 应用程序管理 – 服务应用程序 – 管理服务器上的服务2、  点击进去,启动“SharePoint Foundation搜索”、“SharePoint Server搜索”3、  其间,需要新建一个应用程序用于搜索4、  管理中心 – 一般应用程序设置 – 服务器场搜索管理 – 点击之前创建的应用程序 – 进入搜索管理,在左侧菜单,可以管理内容源等搜索相关设置。如图: 5、  左侧导航选择内容源,进入内容源管理,如图:选择“本地SharePoint网站”,编辑把自己的网站集剪切出来,保存。

295 次浏览
SharePoint 查找字段内部名称的小方法
SharePoint 查找字段内部名称的小方法

我们使用SharePoint经常回味找到新建字段的内部名称而感到苦恼,尤其是某些情况起的是中文名字,那一段一段的"@_x6240__x5c5e__x9879__x76ee_",看着的确比较难懂。  查看列表的内部字段名称,先通过“查看所有网站内容” - 进入列表 - 列表设置 - 如下图    然后,把鼠标浮在想要查看内部名称的字段上,查看状态栏,如下图    Field=%5Fx5185%5F%5Fx5bb9%5F  对了,"Field="后面的,就是字段的名称,如果需要引用,前面加上@,%5F完全替换为"_",就可以了,如上面的字段名称,在SharePoint内部就是@_x5185__x5bb9_。  ps:关于查看字段的小方法,拿出来跟大家分享,当然,对于查看数据库中的字段,自己就没有好办法了,就只有小工具,或者直接SQL中对比了,希望谁有好的建议,可以给我留言。吼吼。

SharePoint ECMAScript客户端模型简单示例
SharePoint ECMAScript客户端模型简单示例

ECMAScript客户端模型,是SharePoint2010推出的三种客户端模型“.NET托管”、“ECMAScript”、“Sliverlight”的一种,今天正好看到这,尝试了下,也拿出了和大家分享下。我自己感觉,客户端模型,和sp的对象模型没有太多区别,就是用起来,更加不得心应手了。今天写了下Script的,各种不好使,各种没调试,各种郁闷,哎。怎的一个愁字了得。好了,不费话了。  客户端对象模型的优点,就是可以在没有服务器的条件下,进行客户端编程。比如,我是一个Moss小用户,然后我还没有服务器的访问权限,我就可以用Designer了。首先、新建一个aspx页,在头部添加SP.js的引用,我们就可以在这个页上,写我们的客户端模型代码了。添加位置在顶部PlaceHolderAdditionalPageHead这个节点里面,添加<sharepoint:ScriptLink Name="SP.js" runat="server" OnDemand="true" Localizable="False"></sharepoint:ScriptLink>的js引用。  下面是我做的一个例子:在在页面上写上<script>,然后编写我们的js脚本就可以了,感觉语法的格式,和sp对象模型很相似,首先是打开网站,打开列表,然后找到列表项就可以了。不过,和sp对象模型还是有区别的,sp对象模型,生成了对象就可以调用里面的值了,而客户端对象模型,还需要load一下,才可以取到里面的值。大家在写js的时候,一定要注意拼写!!!血的教训,因为调试起来非常不方便,所以第一遍写的时候,就要仔细。  我的例子写了一个GetListItem的函数,然后可以读取列表里面的项目,在点击button的时候,读取列表里面的条目,然后显示出来。代码附在后面,有兴趣的朋友,可以试一试。效果图就是下图,点击之后,下面是图中蓝框的样子。自己也是初识ECMAScript,拿出来和大家分享下,如果有哪里说的不对的地方,欢迎大家留言指正。当然,我们不可能记住每个对象的使用,我们可以访问微软的网站,来查询我们需要的对象定义的方法和变量,可以点击下面的地址http://msdn.microsoft.com/en-us/library/ee538253.aspx    <script type="text/javascript">     function getlistitem()   {     var mycontext=new SP.ClientContext();     var mysite=mycontext.get_web();     var query = new SP.CamlQuery();   query.set_viewXml("<View><Query></Query></View>");    var mylist=mysite.get_lists().getByTitle('MyFirstLists');     myitem= mylist.getItems(query);    mycontext.load(myitem);     mycontext.executeQueryAsync(Function.createDelegate(this,this.getsuccessed),Function.createDelegate      (this,this.getfailed));    }    function getsuccessed()    {       var str="";    var listsE=myitem.getEnumerator();    while(listsE.moveNext())    {     str+=listsE.get_current().get_item("Title")+"<br>";       }    document.getElementById("lists").innerHTML=str;   }    function getfailed(sender,args)    {     alert("failed~!");    }   </script>

277 次浏览
SharePoint 2010 .Net托管客户端模型简单示例
SharePoint 2010 .Net托管客户端模型简单示例

.Net托管客户端模型,是SharePoint2010推出的三种客户端模型“.NET托管”、“ECMAScript”、“Sliverlight”的一种,相比Script的客户端对象模型,VS里使用的.Net客户端对象模型感觉使用起来,方便了很多,至少编写的时候会有提示,编译的时候会有错误提示,然后,我们可以把相应的两个dll文件,和编写的程序放到一起,放在客户端执行,感觉还是有收获的。  下面介绍下.Net托管的使用,首先新建一个控制台程序,选择.Net3.5框架,然后在引用中添加我们需要的客户端引用,位于/ISAPI下的Microsoft.SharePoint.Client.dll和Microsoft.SharePoint.Client.Runtime.dll,最后,在头部using中引用我们需要的头文件,就可以编写我们的.Net托管客户端对象模型代码了。  谈谈自己对这个客户端对象模型的理解,感觉.Net的对象模型还是和SharePoint很贴近的,不仅仅是编写起来相对ECMAScript方便,而且掌握起来更加容易一点,尤其方便我们编写一些小工具,进行列表操作,不用非要在服务器端运行,还是有提高到。  我的例子依然是一个读取SharePoint2010列表数据的示例,有使用不当的地方,欢迎大家指正。      static void Main(string[] args)            {             ClientContext context = new ClientContext("http://sharepoint2010:10086/");             Web web = context.Web;             List list = web.Lists.GetByTitle("MyFirstLists");             CamlQuery query = new CamlQuery();             query.ViewXml = @"<view><query></query></view>";             ListItemCollection listitem = list.GetItems(query);            context.Load(listitem);             context.Load(web);             context.Load(list);             context.ExecuteQuery();             String title = web.Title;             String listname = list.Title;             Console.WriteLine("网站名称:" + title);             Console.WriteLine("列表名称:"+listname);             Console.WriteLine("列表数据:");             foreach (ListItem list2 in listitem)             {                 Console.WriteLine(list2["Title"].ToString());             }             }    和ECMAScript客户端对象模型一样,程序在Load时,并没有请求数据,而是在ExecuteQuery的时候才真正的发起请求。

245 次浏览
SharePoint Silverlight托管客户端模型简单示例
SharePoint Silverlight托管客户端模型简单示例

Silverlight托管客户端模型,是SharePoint2010推出的三种客户端模型“.NET托管”、“ECMAScript”、“Sliverlight”的一种,自己对于Silverlight也不是很熟悉,这也是第一次尝试Sliverlight,不过,我们主要尝试的是客户端模型调用SharePoint,而非Silverlight的功能。  首先,我们打开vs2010新建项目,选择silverlight – Silverlight application,选择.Net 3.5框架,输入我们的项目名称确定即可,弹出silverlight新建向导,这个我们不需要改什么设置,确定就可以了。然后,我们在Silverlight中添加对客户端模型支持的引用,位置在:TEMPLATE\LAYOUTS\ClientBin下的两个dll文件  Microsoft.SharePoint.Client.Silverlight.dll  Microsoft.SharePoint.Client.Silverlight.Runtime.dll  添加完引用,我们就可以编写我们的Silverlight程序了,我的例子就是通过Silverlight的客户端模型读取一个列表中的项目,然后显示到Silverlight的web部件中,试过了SharePoint2010推出的3中客户端对象模型,觉得使用差不多,一样是读取web,然后读取列表,读取列表项然后显示出来,同时,也需要先通过Load预读一下数据,然后再ExecuteQueryAsync才进行数据请求。而且,Silverlight的执行方式,是异步的。  相比SharePoint2007,新版本的2010对Silverlight的支持有了很大改善,我们将编译后的Silverlight程序,也就是debug里面的.xap文件上传到文档库中,然后添加Silverlight的Web部件,输入Silverlight文件的链接,就可以添加到SharePoint中了,如下图就是我的示例的展现效果。后面还有代码供大家参考,初次使用Silverlight,不足之处,欢迎大家指正。    Web web;  List list;  ListItemCollection listC;

SharePoint 调用WCF服务实现实例教程
SharePoint 调用WCF服务实现实例教程

内容比较简单,主要记录自己使用SharePoint 2013WCF服务遇到的小问题和小经验,分享给大家,希望能够给需要的人有所帮助。好吧,进入正题!  1、在创建好的测试项目中(控制台程序),在引用上右键添加服务引用,如下图:  2、填写WCF的服务地址和命名空间,完毕后点击转到,如果服务没有开匿名,可能需要输入用户名和密码,如下图:  3、点击转到并输入用户名密码,稍等片刻,即可找到WCF服务,然后点击确定即可将服务添加到引用,如下图:  4、添加调用WCF服务的代码,这里代码很简单,就是获取List中的数据:public static void GetListDate() { //创建WCF服务 Uri url = new Uri("http://serverurl/_vti_bin/ListData.svc"); ListDataService.开发人员网站DataContext datacontent = new ListDataService.开发人员网站DataContext(url); //给WCF服务授权 NetworkCredential nc = new NetworkCredential("username", "password", "domain"); datacontent.Credentials = nc; //获取数据,AppInstallLogs为列表 var itemcoll = datacontent.AppInstallLogs; foreach (var item in itemcoll) { Console.WriteLine("ID:{0} - 标题:{1}", item.Id, item.标题); } }   5、测试结果,如下图:

252 次浏览
SharePoint 页面中如何添加.Net代码
SharePoint 页面中如何添加.Net代码

在SharePoint页面库里的页面中,添加.Net代码,只需修改一下相应应用程序的web.config文件,即可;  在web.config里面的<PageParserPaths>节点,加入一行配置文件即可:<PageParserPath VirtualPath="/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" />   a、VirtualPath :要添加Net代码的自定义页面的URL,"/*"为全站;  b、CompilationMode :对自定义页面里的.net 托管代码编译;  c、AllowServerSideScript :设置自定义页面是否支持服务器端执行的脚本;(web.config添加节点截图)  在SharePoint网站页面库(SitePages)中,新建一个aspx页,添加Net代码,如下图:(SharePoint Designer中修改aspx的代码)

SharePoint 如何使用代码为页面添加WebPart
SharePoint 如何使用代码为页面添加WebPart

传统的SharePoint实施中,我们通常会创建SharePoint页面,然后添加webpartzone,而后在上面添加webpart;但是有些情况下,也要求我们使用代码,将webpart添加到相应webpartzone中,下面,简单介绍下如何操作。  操作其实很简单,大致原理是:用对象模型找到要添加webpart的页面,然后找到webpart,指定webpartzone的Id,配置一下WebPart,更新页面就可以了。在这里,我就简单粘贴一下代码和截图了。  1、 我是新建一个控制台程序,就不截图凑篇幅了;在里面添加两个方法;  方法一:public static void addWebpart(string SiteUrl, string PageUrl)  简介:根据页面地址和站点地址,找到这个需要添加webpart的页面,并把webpart加进去;  方法二:public static System.Web.UI.WebControls.WebParts.WebPart CreateWebPart(SPWeb web, SPLimitedWebPartManager webPartManager)  简介:去webpart库中,找到我们的webpart;  2、 简单截下图,大家看看,顺便看看引用的头文件;  3、 两个方法的源代码,如下:

共计373条记录 上一页 1.. 13 14 15 16 17 18 19 ..38 下一页