使用PagedDataSource类实现DataList和Repeater控件的分页显示
    
            
摘要:Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据。实现DataList或Repeater控件的分页显示有几种方法:1、写一个方法或存储过程,根据传...
        
阅读全文
摘要:结构体和类区别结构体和类有很多地方很相似,是类的一种轻量级的替代品。因此弄清楚他们的区别和相同点,能比较好的把握他们的使用。比较:比较内容结构类构造函数支持(不能自定义,默认提供,作用是将所有的数据成员置零)支持(能自定义)析构函数不支持支持变量初始化不支持(private int num = 50是错误的)支持继承不支持(sealed类型)支持接口可以实现多个接口可以实现多个接口特性支持支持属性...
        
阅读全文
摘要:实现单实例应用程序的方法比较多,我列举一些常用的方法: 1,使用互斥体: static void Main()  {  bool isOnlyOne;  System.Threading.Mutex mtx = new System.Threading.Mutex  (false, "OnlyOne", out isOnlyOne);  if (isOnlyOne)  {  Application...
        
阅读全文
摘要:CodeDom系列-开篇HelloWord最近在自己实践一个异常扑捉设计,在模块中我觉得该给用户提供的是代码生成工具,而不是怎么去做,再自己去写代码。现在代码模板生成的有很多但我选择了用微软的CODEDOM技术来实现,由于比较熟悉,以及感觉我将只用在.NET平台是已经够强大了。最近也总想写点博客,但是不知道写些什么,所以就准备写个CODEDOM的系列。仅是开篇,就写个简单的HelloWord程序吧...
        
阅读全文
摘要:从这篇文章开始,我准备启动一个系列来讲述.NET Framework 4中的并行编程并介绍任务并行库(TPL)。我必须承认在多线程或并行计算方面我并非专家。然而,人们总是询问我关于新特性的简单介绍和初学者的简单例子。而在这个领域相对于初学者来讲我有个巨大的优势----我可以询问开发这些类库的人我哪里做错了和我下一步该做什么。更新:好吧,如果你想询问谁关于你的并行编程下一步该做什么,我推荐你去这个论...
        
阅读全文
摘要:1. 40种网站设计常用技巧 2. 写得蛮好的linux学习笔记 3. IT从业人员必看的10个论坛 4. 上班人员必读:“五险一金”详解! 5. Ajax基础教程 - 免费试读 6. 代码大全(第二) 7. Javascript中最常用的55个经典技巧 8. 一著名软件公司的java笔试算法题! 9. 深入理解C语言指针的奥秘 10. Java精华积累:每个初学者都应该搞...
        
阅读全文
摘要:Lucene 原理与代码分析系列文章已经基本告一段落,可能问题篇还会有新的更新。完整版pdf可由以下链接下载。Lucene 原理与代码分析完整版目录如下:目录目录第一篇:原理篇第一章:全文检索的基本原理一、总论二、索引里面究竟存些什么三、如何创建索引第一步:一些要索引的原文档(Document)。第二步:将原文档传给分次组件(Tokenizer)。第三步:将得到的词元(Token)传给语言处理组件...
        
阅读全文
摘要:以下获取的都是文件的物理路劲,获取网站根目录的方法有几种如:Server.MapPath(Request.ServerVariables["PATH_INFO"]) Server.MapPath("/") Server.MapPath("")//当前代码文件所在的目录路劲Server.MapPath(".") Server.MapPath("../") Server.MapPa...
        
阅读全文
摘要:随着Internet技术的发展和跨平台需求的日益增加,Web Services的应用越来越广,我们不但需要通过Web Services传递字符串信息,而且需要传递二进制文件信息。下面,我们就分别介绍如何通过Web Services从服务器下载文件到客户端和从客户端通过Web Services上载文件到服务器。一:通过Web Services显示和下载文件我们这里建立的Web Services的名称...
        
阅读全文
摘要:.NET 并行(多核)编程系列之六 Task基础部分完结篇  前言:之前的文章介绍了了并行编程的一些基本的,也注重的讲述了Task的一些使用方法,本篇很短,将会结束Task的基础知识的介绍。  本篇的主要议题如下:  1. 获取Task的状态  2. 执行晚加载的Task(Lazily Task)  3. 常见问题的解决方案  1. 获取Task的状态 在.NET并行编程还有一个已经标准化的操作就...
        
阅读全文
摘要:示例数据库字段名字段类型允许空字段说明IDuniqueidentifier表主键字段UserNamevarchar(50)留言用户名PostTimedatetime留言时间Messagevarchar(400)√留言内容IsRepliedbit留言是否回复Replyvarchar(400)√留言管理员回复 在数据库中创建一个名为GuestBook的数据库,在里面创建一个tb...
        
阅读全文
摘要:.NET 并行(多核)编程系列之五 Task执行和异常处理  前言:本篇主要讲述等待task执行完成。  本篇的议题如下:  1. 等待Task执行完成  2. Task中的异常处理  首先注意一点:这里提到的"等待"和之前文章提到的"休眠"意思是不一样的:  等待:在等待一个task的时候,这个task还是在运行之中的,"等待"相当于在监听运行的task的执行情况。  休眠:让tasku不运行。...
        
阅读全文
摘要:.NET 4 并行(多核)编程系列之四 Task的休眠  前言:之前的几篇文章断断续续的介绍了Task的一些功能:创建,取消。本篇介绍Task的休眠,本篇的内容比较的少。  本篇的议题如下:  1. Task的休眠。  1. Task的休眠  有时候,我们常常希望一个Task在等待一段时间之后再运行,也就有点类似之前多线程编程中的Sleep。我们可以设置一个Task休眠多长时间,当这个时间过了,T...
        
阅读全文
摘要:.NET 4 并行(多核)编程系列之三 从Task的取消  前言:因为Task是.NET 4并行编程最为核心的一个类,也我们在是在并行编程常常打交道的类,所以,对Task对全面的了解很有必要。  上篇文章主要讲述了如何创建一个task,本篇文章主要讲述如何取消一个task。  本篇主的主要议题如下:1.   1. 通过轮询的方式检测Task是否被取消2.   2. 用委托delegate来检测Ta...
        
阅读全文
摘要:面向过程到面向对象的实现过程(封装,继承,多态)Code1:code2:封装code3:进一步分离业务层和界面层的封装实现code4:(继承,多态的OOP应用和实现Demo)
        
阅读全文
摘要:Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件。 为什么要使用WebService? WebService是一个新的概念,它并不是微软首先提出的,但是微软的dotnet战略让它最广泛的发挥它的潜能。也许它流行的根本原因并不是微软,也许是因为带宽与存储量的飞速发展,但是...
        
阅读全文