12 2008 档案
摘要:http://www.cnblogs.com/dosboy/archive/2007/11/30/977991.html 企业中各式各样的表单是InfoPath最恰当的应用,但是有人总是抱怨InfoPath不够灵活,他们承认利用InfoPath设计表单可以高效地设计出最美观的表单,但是设计出的表单如何与数据库结合、如何与列表结合却是头疼的问题。一个包括了复杂“重复表”的InfoPath表单在列表库...
阅读全文
摘要:http://blog.joycode.com/erucy/archive/2008/07/30/115207.aspx 我们在SharePoint上查看列表视图的时候,默认的那个Web部件(ListViewWebPart)提供了丰富且友好的功能,可以在上面进行排序、筛选等操作,每个列表条目上还有一个友好的下拉菜单。在2007中,SharePoint内置了一个类似的控件SPG...
阅读全文
摘要:http://blog.csdn.net/ericfine/archive/2008/10/23/3130387.aspx SPGridView的排序与GridView是相同的. 我们先看看SPGridView默认排序功能的效果. 启用排序功能先把将SPGridView的AllowSorting属性设置成true, 然后给需要排序的列设置SortExpression属性. 这样就可以效果页...
阅读全文
摘要:http://www.cnblogs.com/jianyi0115/archive/2008/04/03/1136816.html 先看看SPGridView能实现的效果: 1)分组,分页 2)下拉菜单 3)过滤 以上效果是不是跟系统的列表一模一样? SPGridView继承于GrieView,拥有GridView的所有功能,并扩展了以上功能。 下面讲述SPGridView的两种用法:...
阅读全文
摘要:原文:http://www.cnblogs.com/Sunmoonfire/archive/2007/06/02/768304.aspx 在自定义SharePoint解决方案中,我们可以通过创建自定义应用程序页面的方式来添加一些用户界面组件。与站点页面(如,default.aspx)不同,一个应用程序页面需要在每个前端Web服务器上部署一次,并且不能在各个站点中被定制。应用程序页面宿主在_layo...
阅读全文
摘要:List Users = new List(); List Groups = new List(); using (SPSite Site = new SPSite("http://windbell")) { SPWeb Web = Site.RootWeb; ...
阅读全文
摘要:我们可以通过创建自定义应用程序页面来扩展MOSS的功能,方法可参考http://www.cnblogs.com/Sunmoonfire/archive/2007/06/02/768304.aspx 其实就是自己创建一个ASPX页面,并引用WSS相关的程序集,编写符合WSS SDK规范的代码。编写完成后将ASPX页面放到MOSS的自定义应用程序文件夹中(C:\program files\common...
阅读全文
摘要:思路:先将SPList中SPListItems数据读入DataTable,然后绑定到GridView。类似的,可以绑定到其他ASP.Net数据控件。 说明:在网站集http://vmmoss1:38583/的首要网站下已存在一个名为员工列表的SPList。结构如下图。 创建用户控件GridViewList.ascx,在ascx页面拖一个GridView上去,cs页面代码如下。 using S...
阅读全文
摘要:1.DataBinder.Eval用法 //显示二位小数 //{0:G}代表显示True或False " ImageUrl="" /> //转换类型 ((string)DataBinder.Eval(Container, "DataItem.P_SHIP_TIME_SBM8")).Substring (4,4) {0:d} 日期只显示年月日 {0:yyyy-m...
阅读全文
摘要:母版页制作其实应该算是一个比较基础的工作,但是熟练制作出灵活、完整的母版页的人却很少。。为什么会这样呢,分析原因有几个,主要的问题应该是母版页制作是介于开发和美工之间的工作,开发人员关注代码,美工关注界面效果,就忽略和回避了这部分,都不愿意作怎么办,那就我来作吧。。 首先MOSS的母版页也是来自于asp.net的母版页,原理都是一样的。 基于微软提供的文档,母版页制作有两种方式:一,布局变化不大...
阅读全文
摘要:http://www.cnblogs.com/Sunmoonfire/archive/2006/10/26/540957.html 原文地址:http://robgarrett.com/cs/blogs/software/archive/2006/07/03/2065.aspx 这篇很短的文章展示了ASP.NET2.0中的母板页和内容页在Windows SharePoint Service...
阅读全文
摘要:QuickPart是一个方便开发人员快速开发Web Part的工具。它能够将一个普通的ASP.NET用户控件包装成一个标准的Web Part,用于SharePoint中。 开发中遇到这么一个问题:如果一个User Control中有中文字符的显示,则过QuickPart包装之后这些中文字符不能够正常地在SharePoint上显示 把用户控件.ascx和.cs文件存为非ANSI编码格式,就能...
阅读全文
摘要:转http://weiqueliang.spaces.live.com/blog/cns!E5CF67666518BA2B!376.entry MOSS2007其实内部是有很多可用的FieldType的,可是微软就是不知道怎么回事,默认是不让我们使用的,就是提供了一点点基本的FieldType给我们用.小气得很. 不过不要紧我们可以通过修改 C:\Program Files\Common Fi...
阅读全文
摘要:1、sharepoint 一个有用的方法SPSecurity.RunWithElevatedPrivileges(delegate(){}) 今天开发的过程中用到在MOSS网站上去访问域控上的用户信息,这个我是利用LDAP协议来实现的其中用的了一个DirectoryEntry这个类(这个类是引自system.directoryseverices这个程序集的。)实例化一个Director...
阅读全文
摘要:在MOSS里面,有很多地方都要用到自定义字段类行,比如说,有的用户要做一个工作流的表单,但是有的用户不想用InfoPath,那怎么办。那我们就用MOSS自定义定义一个表单出来 这个时候,我们就可以定制很强大的自定义类型出来,我下面的这个Demo是当然用户要申请一个任务的时候,制动的把当前的用户给读出来,不用用户在来自己输入一次。Demo其实很简单。但是,通过这个列子。可以让我们明白很多的道理,让我...
阅读全文
摘要:http://www.cnblogs.com/jhobo/archive/2008/10/10/1306315.html 好了,废话不多说了,下面就开始开发这个2级联动Combox。 先创建一个SharePoint空项目,然后再添加一个新字段控件项目。在建立好了项目后,模板会自动为我们添加一些文件: 1,CityCombox.Field.cs; 2,CityCombox....
阅读全文
摘要:在 Visual Studio 中,从“工具”菜单中选择“外部工具”。 在“外部工具”对话框中,单击“添加”并在“标题”中输入获取程序集公钥。 通过浏览到 sn.exe 填充“命令”文本框。此程序通常安装在以下位置:C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\...
阅读全文
摘要:http://www.cnblogs.com/shangmeizhai/archive/2007/03/15/675702.html MOSS2007的自定义字段类型是一个非常有用的功能,但在网上相关的实例介绍很少,所以下面就 一步一步地介绍怎样来创建一个自定义字段类型,我们的目标是:实现一个具有可配置性的下拉列表框, 其选择项目是读取XML文件获得。 实现一个自定义字段类型主要需要完成三种文件...
阅读全文
摘要:http://www.cnblogs.com/pengyuan512/archive/2008/01/07/1028522.html 参考《MOSS中文档点击率统计的实现方法》一文,具体出处不太清楚,在网上搜到的,都没有标明出处或是原著,我也就不给出链接了,大家可以自己去搜一下。我按文中方法实现不成功,按照文中思路重新新写了一遍,原文中是通过修改Global.asax文件我发现这样没法调试(至少我...
阅读全文
摘要:http://www.cnblogs.com/anotherdir/admin/EditArticles.aspx 1. 首先创建一个Field 项目CustomFields. 2. 添加三个类文件:FieldAddressValue.cs ,FieldAddress.cs,AddressFieldControl.cs三个文件. 1) FieldAddressValue...
阅读全文
摘要:要在MOSS中开发一个有用户选择功能的页面或webpart,就要用到PeopleEditor 控件了 页面声明如下: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 这样,就能显示出标准的用户选择界面了. 接下来,我们如何获取选...
阅读全文
摘要:用Query的方式查询sharepoint列表,是效率比较高的一种方式,这就涉及到使用CAML语法的问题,个人感觉CAML语法写起来还是比较繁琐的,可以参考http://www.cnblogs.com/shanqian/archive/2007/08/17/859513.html 记得网络上还有有人写过CAML语法的工具。 幸好,项目中的需求没有太复杂的CAML语法嵌套,到目前为止都是手写,基...
阅读全文

浙公网安备 33010602011771号