摘要: 在开发中一直都是从解决一个个问题使得code能力有所提升,最近在sharepoint的开发中遇到一个难题。简单描述下。做了一个webpart,需要写入一个值到文档库的列,该列类型为托管元数据。当然,要写入的值是在术语集中已经存在的。Baidu,Goole了很多资料多没能解决我的问题,直到cnblog http://www.cnblogs.com/love007/archive/2012/12/06/2805381.html 才成功,非常感谢。我在他的方法上做了简化,目前解决了我的问题。思路如下,要想通过代码将术语写回到术语集,首先得构造一个该类型的值,然后在写回到托管元数据列。定义元数据类// 阅读全文
posted @ 2013-07-01 16:12 千回 阅读(879) 评论(0) 推荐(1)
摘要: 错误信息:此网页的安全性验证无效并且可能损坏。请单击 Web 浏览器中的“后退”,刷新网页,再重试操作。此问题出现的根本原因是安全性的问题,即修改的权限,其实并不是操作的用户没有这个权限,而是webpart中执行的代码没有这个权限提升权限的方法1: SPSecurity.RunWithElevatedPrivileges(delegate() { ////代码部分 });如果只做查询等操作,以上权限提升方法足够了,只需要将代码放入上述指定位置即可。如果程序需要对现有列表中的数据进行操作,那么在代码中还需加上如下设置: site.AllowUnsafeUpdates = true;// SPSi 阅读全文
posted @ 2013-06-14 18:12 千回 阅读(864) 评论(0) 推荐(0)
摘要: Asp.net 递归获取treeview数据绑定到下拉列表Treeview数据都是结构性的,一层一层的数据。如下图:文件夹结构 单在特定的区域要求将数据绑定到下拉列表的时候,所占的空间会更小,但怎样才能将这中结构在下拉列表上体现出来呢。如上图测试文档2和测试文档1为一级目录,Test&aimee为测试文档2下的节点;aimee,aimee1,test1为测试文档1下的节点。在下拉列表中怎样体现这种效果呢。。。先上效果图:下面讲解一下思路:树控件中的数据是通过递归的方法绑定的。同样地下拉列表的数据也可以通过递归的方法绑定,或者用循环也可以。(不建议直接绑定数据源,需要通过再次... 阅读全文
posted @ 2013-05-27 13:28 千回 阅读(309) 评论(0) 推荐(0)
摘要: Sharepoint 设置顶级菜单的下拉菜单,在网上有找一些类似的功能,很多都是自己开发控件然后部署,其实这个完全可以sharepoint 设置获得。效果: 一,启用设置功能进入网站设置—》网站集管理—》网站集功能—》启用sharepoint server 发布基础架构 功能如下图:二,回到网站进入网站设置—》外观 (下方会多一个导航的功能) 如图:三,设置:点击上图的导航功能在全局导航下相继添加标题和链接,保存。 阅读全文
posted @ 2013-05-14 21:55 千回 阅读(332) 评论(0) 推荐(0)
摘要: 需求描述:Sharepoint 文档库中存放的文档太多的时候,我们可以根据文件的不同用途,功能等建立文件夹进行分类存放,方便管理。这种存储方式和我们在电脑磁盘中新建文件夹存放文件是一样的。在sharepoint中同样有以文件夹作为导航的功能,方便用户浏览文档库的存放结构,从而直接进入到要查看的文件夹下。先上效果图:说明:左侧是开发的webpart,内容是获取到的右边测试文档库的文件夹的一个结构,文件夹名,查看路径。点击左边的一个文件夹,右边文档库会显示相应文件夹下的文件。代码如下:1. 在项目中添加可视化用户控件2. 前台添加treeview控件3. 后台代码protected void Pa 阅读全文
posted @ 2013-05-10 23:20 千回 阅读(929) 评论(0) 推荐(0)
摘要: 最近的项目需求中有一个这样的小功能,需要获取到文档库下的所有文件夹名称,并保存到dropdownlist中,代码如下。View Code protected void Page_Load(object sender, EventArgs e) { DataBindLoad(); } private void DataBindLoad() { SPSecurity.RunWithElevatedPrivileges(delegate() { // 提升权限 try ... 阅读全文
posted @ 2013-05-09 13:25 千回 阅读(540) 评论(0) 推荐(0)
摘要: 最近在做webpart的开发,我开发了自己的第一个webpart,上传文档的。下面说一下在开发测试时遇到的一个问题。由于在测试的时候一直用的是场管理员的账号进行测试。我没有调试,而是在代码里面写了用于测试的日志记录。日记记录的方式就是自己在代码中写信息到文本文件中,我当时把文本文件路径指定到场服务器的C盘根目录。在用场管理员的账号进行得很顺利。开发快告一段路了,邀请同事进行测试和自己一起测试。问题就在这里出现了,当我使用自己的账号(非场管理员)进行登录使用了这个webpart的页面时,显示禁止访问,并提示可能要求登录,摸索了大半天,重复修改代码,发布解决方案,然后收回。最后把问题圈定在记录日志 阅读全文
posted @ 2013-05-09 13:16 千回 阅读(269) 评论(0) 推荐(0)
摘要: 教你设置QQ闪登要求:QQ版本为2013,链接电脑的摄像头打开QQ登录面板,鼠标移动到登录面板的右下角红色框的位置。提示框会显示QQ闪登。点击该位置(上方的红色框) 2. 点击开始识别按钮,等待成功采集信息 3. 点击下一步绑定账号信息4.输入密码,勾选同意绑定规则选项,点击绑定账号5.绑定账号成功后就可以使用闪登录功能了。以后只要点击一下自己电脑的QQ图标就可登录设置闪登录的QQ号,别人识别不了的哦。。除非相貌和你非常相像。 阅读全文
posted @ 2013-05-09 12:07 千回 阅读(271) 评论(0) 推荐(0)
摘要: 很多是时候服务器上的程序运行比较繁忙,导致内存无法回收,必须重启程序依托的服务才能实现内存的清理。作为服务器的管理人员,不可能经常上服务器查看内存是否达到极限,然后重启实例。想找一种自动实现的方式。方法如下:分析内存每天达到极限的时间段,找出空闲时间。批处理能重启服务任务计划能让批处理每天定时执行以本人的程序为例,由于程序的特别性,高峰执行段在凌晨。为保证这段时间程序能有足够的内存使用,必须在程序执行前执行一次服务的重启动作。然后为了保证白天的程序,在高峰时间段之后也需要执行一次重启动作。这样执行动作就是每天两次。批处理文件如下StartServiceBiztalk.bat:(注意:每个重启的 阅读全文
posted @ 2012-10-12 12:09 千回 阅读(3119) 评论(0) 推荐(0)
摘要: Xml经常在处理数据的时候用到,一般会通过xpath进行遍历获取值。在获取到某个节点之后,可以通过Altova XMLSpy工具对获取到的XPATH进行检验。大致方法如下:用Altova XMLSpy工具打开xml文件。选择xml下得Evaluate XPath…选项在①所示的输入框中输入获取到的Xpath.②所示显示出该xpath对应的值。 阅读全文
posted @ 2012-02-28 11:03 千回 阅读(507) 评论(0) 推荐(0)