摘要:关闭子页面后,刷新父页面,这个功能大家经常会需要用到。前两天写个项目用到这个功能,在这里记录一下,备以后使用。其实很简单,父窗口要用只需用简单的window。open函数就可以。function OpenExcluded() { var left = (screen.width / 2) - 370; var top = (screen.height / 2) - 240; var targetWin = window.open('ExcludedStores.aspx', 'ExcludedStores', 'width=740,height=480, 阅读全文
List<T> 排序学习
2011-05-24 13:30 by 温森特, 216 阅读, 0 推荐, 收藏, 编辑
摘要:前两天做项目要用到一个列表排序,查了一下资料,在这里总结一下。List<Position> StoresAll = null;//过滤StoresAll = position.ChildrenAll.FindAll(i => i.Type== Position.PositionType.Store);//排序StoresAll.Sort((Position pa, Position pb) => { return pa.OrgUnitId.CompareTo(pb.OrgUnitId); }); 阅读全文
String2Byte[]
2011-03-15 13:58 by 温森特, 1103 阅读, 0 推荐, 收藏, 编辑
摘要:学习了一个方法,将字符串数据转换成 byte[] 值方法,可能以后还会用到。 privatebyte[]String2Byte(stringparm){UnicodeEncodinguniEncoding=newUnicodeEncoding();byte[]result=uniEncoding.GetBytes(parm);returnresult;}privatestringByte2String(byte[]parm){UnicodeEncodinguniEncoding=newUnicodeEncoding();stringresult=uniEncoding.GetString(pa 阅读全文
AutoResetEvent 与 ManualResetEvent
2011-03-07 14:36 by 温森特, 369 阅读, 0 推荐, 收藏, 编辑
摘要:闲来无事,把AutoResetEvent 与 ManualResetEvent 两个Event进行了一下实践Demo,毕竟以后会遇到多线程的开发问题,现在有时间把它们好好的先试验一下,这样印象会更深刻点。总体来讲,我觉得AutoResetEvent 与 ManualResetEvent的功能非常相似,可以把它们认为线程执行的开关,当调用Set()函数的时候,就是通知线程继续往下进行。但是,AutoResetEvent 与 ManualResetEvent之间又有一个最大的区别。就是AutoResetEvent 当调用Set()函数,线程继续执行,当执行到WaitOne()的时候,会自动的... 阅读全文
WebService 简单安全验证
2011-03-04 10:34 by 温森特, 15155 阅读, 3 推荐, 收藏, 编辑
摘要:最近新接了一个需要调用第三方WebService的项目,看到这个第三方WebService被调用的时候,需要授权用户名和密码,于是自己也想对WebService的安全授权这个方面进行了一下研究,以前调用的WebService大部分都是局域网内部调用,几乎没有什么权限需要增加的,今天借此机会,深入研究了一下,发现实现起来还是挺容易的。 基本原理就是利用SoapHeader类,继承该类,然后在我们公布的方法上加上对应的标签,呵呵。现在做一个Demo程序,进行验证。我们首先衍生一个自己的子类,暂命名为SecurityHeader ,在该类中需要增加一个公共属性,详看如下代码publicclassS. 阅读全文
高效能,大数据量存储方案SqlBulkCopy
2011-03-02 16:54 by 温森特, 875 阅读, 0 推荐, 收藏, 编辑
摘要:前些日子,公司要求做一个数据导入程序,要求将Excel数据,大批量的导入到数据库中,尽量少的访问数据库,高性能的对数据库进行存储。于是在网上进行查找,发现了一个比较好的解决方案,就是采用SqlBulkCopy来处理存储数据。SqlBulkCopy存储大批量的数据非常的高效,就像这个方法的名字一样,可以将内存中的数据表直接的一次性的存储到数据库中,而不需要一次一次的向数据库Insert数据。初次实验,百万级别的数据表,也只需几秒时间内就可以完全的存入数据库中,其速度,比传统的Insert方法不止快很多倍。下面,我将用代码,介绍其用法。///<summary>///LaborRepor 阅读全文
MOSS开发系列之 WebPart的开发技巧(二)
2011-02-25 10:52 by 温森特, 451 阅读, 0 推荐, 收藏, 编辑
摘要:上一篇写了如何在自定义的WebPart中如何动态的对WebPart配置属性设置进行了阐述,我们做简单的属性配置,但是,开发中往往容易实现的,并不是我们想要的结果,如在上篇文章中描述的,当同时对WebPart配置的时候,及要求有下拉选择框,又要求有简单的文本框输入,这个时候,你就会发现,根本无法将这些操作配置放入到同一个category中。如下图,带有下拉选择框的高级配置属性,根本无法与第二张图中的其它属性归属于同一个catepory中。 能不能实现将它们放入同一配置面板中呢?答案是肯定的,能。但是实现起来,不是那么直接了,我们需要变通一下,我们首先要定义一个Panl面板,我们把我们需要的所有. 阅读全文
MOSS开发系列之 WebPart的开发技巧(一)
2011-02-24 13:53 by 温森特, 575 阅读, 0 推荐, 收藏, 编辑
摘要:我们在开发WebPart的时候,有的时候需要增加一些动态的配置属性,这些属性我们想保存一些对WebPart的配置参数,比如WebPart要显示的数据是从那个Customer List中抓取的,怎样的显示等等配置,这个时候我们就需要对WebPart的参数进行设置。 WebPart属性设置,一般分为两类,一种是简单的无服务控件,我们只需声明一个Public类型的属性就可以,在属性上打上一些Attribute就可以了,如下图:View Code后台代码如下:publicenumYesOrNo{No=0,Yes=1}[Personalizable(),WebBrowsable(),Category(& 阅读全文
FCKEditor 研究(应用篇)
2011-02-17 08:46 by 温森特, 328 阅读, 0 推荐, 收藏, 编辑
摘要:FCKEditor是一个开源控件,我们可以对它进行再次的开发,或者我们也可以对它进行修整,去掉多余的脚本和无用的页面。首先我们先了解一下,如何对FCKEditor进行瘦身。 FCKEditor是一个支持多操作语言的控件,但本文主要以.Net语言为主要使用语言,对其它的语言脚本进行删减,只保留.Net语言所需的脚本文件。 首先我们可以先删除fckeditor\_samples目录,因为该目录为用例,我们可以删除。如果我们只使用.Net语言的话,我们只需留下一个文件夹,和两个js脚本文件与三个配置XML文件就可以了,其它可以统统的删除掉,如下图4.1 图(4.1) 瘦身完了最外层的文件,现在 阅读全文
FCKEditor 研究(技巧篇)
2011-02-17 08:40 by 温森特, 2788 阅读, 1 推荐, 收藏, 编辑
摘要:第二章详细的说明了FCKEditor的配置说明,但是在我们实际使用过程中,会遇到一些常用的设置,我将在这章中详细的介绍几种常用的配置方法。 语言的设置:语言的设置主要由FCKConfig.AutoDetectLanguage属性和FCKConfig.DefaultLanguage属性来配置,当FCKConfig.AutoDetectLanguage设置为FCKConfig.AutoDetectLanguage = true的时候,工具栏的语言将为计算机本身的默认语言,当FCKConfig.AutoDetectLanguage = false的时候,第二个属性FCKConfig.Default 阅读全文