摘要: publicclassCompressPageStatePersister:PageStatePersister{privatestringpagestateKey="__VIEWSATE";publicCompressPageStatePersister(Pagep):base(p){}publicoverridevoidSave(){if(!Page.EnableViewState){this.ViewState=null;}if(this.ViewState!=null||this.ControlState!=null){Pairstate=newPair(ViewS 阅读全文
posted @ 2011-05-03 08:46 cnbwang 阅读(327) 评论(9) 推荐(0) 编辑
摘要: 摘要本程序场景上下文如下:有一个学校,由于这个学校的学风不太好,同学们和校警听到第三次铃声后,才分别走进教室和关闭学校大门。代码如下:1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Text;56namespaceConsoleApplication7{8/*9*本场景说明如下:10*由于这个学校的学风不太好,同学们和校警听到第三次铃声后,才去做他们应该做的事。11**/12classProgram13{14staticvoidMain(string[]args)15{16varstu=n 阅读全文
posted @ 2011-04-25 22:08 cnbwang 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1.View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script type="text/javascript&quo 阅读全文
posted @ 2011-04-22 15:03 cnbwang 阅读(173) 评论(0) 推荐(0) 编辑
摘要: String.Format的签名如下public static string Format(IFormatProvider provider, string format, params object[] args)调用方式如下var v = String.Format(new MyFormatProvider(),"{0:A}{1:B}{2:C}",arg1,arg2,arg3)执行过程如下调用provider的GetFormat方法,得到实现ICustomFormatter接口的一个类的对象,这个对象的名字假设叫objFormatter。objFormatter有一个方 阅读全文
posted @ 2011-04-14 15:03 cnbwang 阅读(285) 评论(2) 推荐(0) 编辑
摘要: ''' <summary> ''' 数据导出 ''' </summary> ''' <param name="dt"></param> ''' <param name="fileName"></param> ''' <remarks></remarks> Public Sub SaveCSV(ByVal dt As D 阅读全文
posted @ 2011-03-11 15:09 cnbwang 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1.将自定义配置信息填写到App.Config文件中。比如:<configSections> <section name="Student" type="?" /></configSections><Student type="?"> <age>100</age> <Name>llllzzz</Name></Student>2.实现两个类。一个是代表Student的实体类,一个是创建Student实体的类。并把相应的类填写到上面 阅读全文
posted @ 2011-03-09 15:04 cnbwang 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 终于可以看懂很简单很简单的汇编语言代码了,很有成就感^^下面是一冒泡排序的汇编语言代码。先对代码简要说明一下:像“NEXT0:”,以字符串加冒号构成的是一个标签,翻译成汇编指令时会用偏移地址替代。原数据放在SOURCE代表的内存单元中,排序后的数据放在RESULT代表的内容单元中。在冒泡算法中,有两层循环,其中,寄存器BX控制外层循环,CX控制内层循环。N EQU 4STAC SEGMENT STACK DB 128 DUP (?)STAC ENDSDATA SEGMENTSOURCE DW 7003h,7002h,7008h,7001hRESULT DW N DUP(0) DATA ENDS 阅读全文
posted @ 2011-02-26 21:42 cnbwang 阅读(8256) 评论(0) 推荐(0) 编辑
摘要: just look belowModel.Person类如下: 阅读全文
posted @ 2011-01-20 22:46 cnbwang 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 通常,对于一个集合的操作会封装多个逻辑如果将这些逻辑全部写在一个循环里面,那么逻辑本身的可重用性就大打折扣。如果讲每个逻辑都单独写个循环,那么程序的性能就会收到影响。那么该如何做呢?幸好有延迟执行(deffered execution model)模型。代码如下。[代码] 阅读全文
posted @ 2011-01-02 13:38 cnbwang 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 问题产生和现象:垮线程调用控件属性,现象如下:解决方法:方法1[代码]方法2[代码]通用起见,可以考虑这样做:[代码]备注:Control.InvokeRequired PropertyUsageGets a value indicating whether the caller must call an invoke method when making method calls to the control because the caller is on a different thread than the one the control was created on.Property 阅读全文
posted @ 2011-01-01 10:52 cnbwang 阅读(2849) 评论(1) 推荐(1) 编辑