摘要: 在WSS3.0中,您可以通过创建一个含有CustomAction元素定义的Feature来为列表项或文档库添加一个自定义菜单项。用这种方式您可以为SharePoint默认用户界面添加自定义控制。这些自定义菜单控制允许用户在列或文档库项上执行自定义操作。例如,您可以为列表或文档库创建一个自定义菜单项,并定向跳转到一个自定义应用程序页.首先,在VS2010中新建一个项目.然后选择“空白SharePoint项目”,输入名称之后指定用于调试的网站和安全级别,选择“部署为场解决方案”在解决方案资源管理器中选择“Feature”选项,右键添加Feature您可以重新命名Feature文件夹然后为Featu 阅读全文
posted @ 2012-08-13 14:26 Roy Cao 阅读(295) 评论(0) 推荐(0)
摘要: 当今的软件系统开发,如果没有配置文件几乎是不可想象的事。没有配置文件,软件如何按照用户的要求对功能进行定制?没有配置文件,在对软件进行配置安装的时候如何根据具体的硬软件环境进行修改?最重要的是没有配置文件,该如何应对软件系统的可扩展要求?不知不觉地,配置文件的编写与管理竟然成了软件开发的重中之重。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的方法。虽然WCF也提供硬编程的方式,通过在代码中直接设置相关对象的属性来完成服务端与客户端的配置,然而这种方式并不利于后期的更改。无疑,配置文件为WCF带来了软件开发的灵活性,它的使用也是WCF开发过程中最频繁的。 阅读全文
posted @ 2012-08-09 23:22 Roy Cao 阅读(198) 评论(0) 推荐(0)
摘要: 在页面里引用 jquery库,但是页面总是报错,格式如下: <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript" language="javascript" />查了相关资料以后,发现原来是是 引用格式不规范导致,改成如下即可: <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript" language="javascri 阅读全文
posted @ 2012-05-02 14:15 Roy Cao 阅读(143) 评论(0) 推荐(0)
摘要: var url = “<yourwebaddress>/_layouts/AccessDenied.aspx?loginasanotheruser=true”;LoginAsAnother(url, 0) 阅读全文
posted @ 2012-04-16 16:38 Roy Cao 阅读(247) 评论(0) 推荐(0)
摘要: Sharepoint 列表项根据用户过滤,我们可以如下的Query语句进行查询:<where><eq><fieldrefname="PersonFieldName"/><valuetype="User">UserDisplayName</value></eq></where>其中 “UserDisplayName” 是用户的显示名,但如果存在两个用户的显示名相同,怎么处理? 我们自然而然地想到去通过 LoginName去过滤。但很不幸,SharePoint的用户和用户组字 阅读全文
posted @ 2011-10-10 11:01 Roy Cao 阅读(255) 评论(0) 推荐(0)
摘要: uint unit = 2052; //中文 // unit = 1033; 英文 SPWebTemplate webTmp = _SPWeb.GetAvailableWebTemplates(unit)[strTempName]; SPWeb newWeb = web.Webs.Add(webUrl, webName, "", unit, webTmp,true, false); 阅读全文
posted @ 2011-06-03 16:38 Roy Cao 阅读(363) 评论(0) 推荐(0)
摘要: private void CreateListFromTemp(SPWeb web,string lstTempName,string strTitle,string strDescription,SPNavigationNode newNode) { web.AllowUnsafeUpdates = true; SPListTemplate listTemps = web.Site.RootWeb.Site.GetCustomListTemplates(web.Site.RootWeb)[lstTempName]; Guid listId = web.Lists.Add(strTitle+. 阅读全文
posted @ 2011-06-03 16:35 Roy Cao 阅读(247) 评论(0) 推荐(0)
摘要: 网站左侧快速启动栏中创建一个新的节点目录:private SPNavigationNode CreateNavigation(string strTitle, string url, SPWeb web) { web.AllowUnsafeUpdates = true; SPNavigationNode newNode = new SPNavigationNode(strTitle,"", true); web.Navigation.QuickLaunch.AddAsFirst(newNode); newNode.Update(); web.Update(); web.Al 阅读全文
posted @ 2011-06-03 16:31 Roy Cao 阅读(186) 评论(0) 推荐(0)
摘要: 给网站新增一个用户组“Members”,给用户组赋予“参与讨论”权限,并新增所有授权用户SPRoleDefinition oRole= newWeb.RoleDefinitions["参与讨论"];SPGroup oGroup = newWeb.SiteGroups["Members"];SPRoleAssignment oRoleAssignment = new SPRoleAssignment(oGroup);oRoleAssignment.RoleDefinitionBindings.Add(oRole);newWeb.RoleAssignment 阅读全文
posted @ 2011-06-03 16:26 Roy Cao 阅读(521) 评论(0) 推荐(0)
摘要: 今天在进行 Moss搜索时 发现 执行查询语句时 whereCONTAINS ("Label", ' "X" OR "Y" ') 提示, 字符太常用被语句移除的情况。 Moss 属性过滤不能对单个字符进行过滤,该成 XX,YY 就OK了 阅读全文
posted @ 2011-03-28 16:26 Roy Cao 阅读(246) 评论(0) 推荐(0)