摘要: 最近在用Sharepoint时,碰到一个奇怪的问题:针对协作站点和文档中心(Blog、Wiki、Meeting等不会出现这种情况),当系统账户凭据失效时,其他用户均无法登陆或者操作显示异常。也就是说,必须系统账户访问协作站点或者文档中心后,在一段时间内,其他用户才能登陆或者访问协作站点和文档中心。站点结构如图:相关异常日志如下:w3wp.exe (0x15B8) 0x1048 SharePoint Foundation Logging Correlation Data xmnv Medium Name=Request (GE... 阅读全文
posted @ 2012-09-24 23:41 雪雁 阅读(2933) 评论(2) 推荐(0)
摘要: 最近在重装Sharepoint 2010时,运行配置向导创建DB失败,异常的原因也比较奇怪。具体异常日志如下所示: 1: 9/16/2012 10:49:06 9 INF Creating a new farm with config db SharePoint_Config content db SharePoint_AdminContent_b2d2eaa3-a3cf-4420-a100-33926db462c4 server 10.10.10.111 for farm mode 2: 09/16/2012 10:49:22 9 ERR... 阅读全文
posted @ 2012-09-18 10:48 雪雁 阅读(2203) 评论(4) 推荐(1)
摘要: 经常会有朋友问如何动态绑定GridPanel,由于一直很忙,这次索性发帖来统一回答。使用过Ext.NET的都知道,Ext.NET中的控件GridPanel很强大,也很好用,可以实现各种功能,但是相比GridView,比较欠缺的是,GridPanel无法自动绑定列与数据。在使用GridView时,我们可以将DataTable、List等绑定到GridView并自动生成列显示,但是GridPanel是不具备这个功能的。因此在某些需要动态绑定数据的地方,很多朋友都遇到麻烦——比如某些高级查询情景,用户可以选择显示的列名并输入每列的筛选数据。简单的方法是引发页面回传,但是这样会导致页面刷新,用户体验很 阅读全文
posted @ 2012-08-27 00:19 雪雁 阅读(5521) 评论(5) 推荐(6)
摘要: 前几个月,客户要求显示列表做到列锁定+表头锁定+列组合,但从Extjs到Jquery EasyUi,从Jquery Grid到Telerik等等组件,发现无一符合条件,要么只能用列锁定,要么只能用列组合,当两者结合就不行了。于是只好开始自己琢磨了,然后就有了jqGridView。设计思路在开始之前,总得理下思路。我CSS不行,JS一般,但是我有思路,先看看下面两个图:z从上图中可以看出,毫无疑问的,我们需要将一个列表切成4块——锁定列表头、锁定列数据行、非锁定列表头、非锁定列数据行。如图:其中,锁定列表头、锁定列数据列、非锁定列表头均无滚动条,滚动条全在非锁定列数据列,但拖动右侧滚动条,需要联 阅读全文
posted @ 2012-07-29 00:24 雪雁 阅读(3997) 评论(14) 推荐(7)
摘要: 1.使用SharePoint Designer 2010 打开页面如果遇到以下错误:请添加添加备用访问映射(将机器名设置为IP地址吧)。 阅读全文
posted @ 2012-07-19 18:41 雪雁 阅读(778) 评论(0) 推荐(0)
摘要: 前面介绍过JS了,就这样个人认为还不够用。因为JS文件是死的,无法使用服务器代码,自然不够灵活。那么通过母版页就完善了这一点。那么下面举一个例子——控件赋值。控件赋值前面说过easyui的form自带验证、提交、重置与赋值,那么如何利用这个赋值呢?千篇一律的写赋值代码总是那么的令人厌烦,尤其是元素比较多的时候,用反射嘛又怕别人诟病,那么就用JS来负责这一切吧.那么如何做到通用呢?那母版页就是不错的选择。下面贴出母版页完整代码: 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind 阅读全文
posted @ 2012-04-09 23:32 雪雁 阅读(10573) 评论(7) 推荐(11)
摘要: 所谓磨刀不误砍柴工,先写点通用的代码,后面开发起来效率就高多了。多余的话就不敲了,先简单介绍介绍吧。时间格式化对于序列化JSON,我喜欢用JSON.NET,为了方便,我定义了一个扩展方法,如下面代码: 1: /// <summary> 2: /// 将对象序列化为JSON数据 3: /// </summary> 4: /// <param name="instance"></param> 5: /// <returns></returns> 6: public s... 阅读全文
posted @ 2012-03-25 23:30 雪雁 阅读(47140) 评论(24) 推荐(23)
摘要: 如果冯巩的开场白是“观众朋友们,我想死你们了”,那么我的开场白是“最近一直很忙,很久没有发文了”。前面说过了EXT.NET,这里顺便再说说JQuery EasyUI。为啥我会选择JQuery EasyUI呢?主要有以下几点:轻量级。基本的组件都用,即“麻雀虽小五脏俱全”。使用简洁方便,比如支持html+js。可扩展性。可维护性。世上没有完美的产品,而且其对IE6的兼容性还存在一些问题,但相比extjs,其还是很方便阅读和修改的。简单性。这既是优点也是缺点。比如icon,自带的就那么几个,像我这样的懒人,就用那么几个就够了,extjs的图标选择起来都比较麻烦。如果实在不够用,就去extjs里面找 阅读全文
posted @ 2012-03-19 00:45 雪雁 阅读(39375) 评论(39) 推荐(19)
摘要: 去年帮另一个项目组赶项目时,总是有很多地方令我不舒服。本人编码有点小小的“洁癖”——即不喜欢见到冗余代码。即时现在忙,没时间整理,但是一有时间,我都尽可能的去重构。也许本人是个完美主义者吧。个人认为重构有以下好处:改善软件的性能、质量。使架构更加合理。使代码更容易被理解。提高软件的扩展性和可维护性。提高代码的重用率,通用性。提高软件的开发速度。更容易发现BUG。可以提高开发人员的开发水平。在我见过的很多代码中,很多程序员宁愿无限复制粘贴代码,也不愿意重构代码。比如经常可以看到这样一个Switch结构中,每个Case块除了某个参数不同,里面的代码几乎一模一样。看到这种代码,不知道是我的悲哀,还是 阅读全文
posted @ 2012-01-29 22:18 雪雁 阅读(4618) 评论(11) 推荐(7)
摘要: 此篇为EXT.NET系列终结篇。希望此系列能够对大家有所帮助。首页JS函数介绍使然使用了Ext.NET,但是JavaScript的地位还是举足轻重的。1.添加选项卡 1: var addTab = function (id, url, title) { 2: var tab = tplCenter.getComponent(id); 3: if (!tab) { 4: tab = tplCenter.add({ 5: id: id... 阅读全文
posted @ 2012-01-05 22:35 雪雁 阅读(5574) 评论(11) 推荐(8)