- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 HttpApplication事件执行顺序
HttpApplication 类的实例(Global继承自该类)是在 ASP.NET 基础结构中创建的,而不是由用户直接创建的。HttpApplication 类的一个实例在其生存期内被用于处理多个请求,但它一次只能处理一个请求。这样,成员变量才可用于存储针对每个请求的数据。 应用程序按照以下顺序执行由 global.asax 文件中定义的模块或用户代码处理的事件:
2009-06-24 18:53:00 623
原创 C#泛型之泛型委托
在看泛型委托之前还需要先了解委托的概念。 这里讲的委托有两种类型一种是有返回值的,另一种是事件委托。 //定义有返回值的委托 public delegate string GenricDelegate(T title, S author); //定
2009-06-21 23:06:00 1897
原创 C#特性(Attribute)
绪论特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for documentation)以及运行时(run-time)信息(例如使XML与class相联系),而且我们还可以利用特性建立自描述(self-describing)组件。在这篇教程中,我们将会看到如何建立和添加特性到各种
2009-06-21 23:03:00 621
原创 水晶报表 发布 部署
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty
2009-06-11 19:07:00 2791
转载 ASP.NET水晶报表
使用水晶报表的强大功能来实现应用程序的统计分析及打印导出等功能,是微软平台上进行.NET应用程序开发报表的一种不错的选择。水晶报表在设计、开发、配置以及部署上,还是会给初学者带来一定的困扰的。那么,是否存在一种相对比较简单而且易用的方式来进行水晶报表的设计、开发、配置以及部署呢?本文将提供一种比较简单且相对灵活的方法。本文将包含以下内容:Crystal Reports的另
2009-06-11 12:33:00 1777 3
原创 .Net开发中的多线程编程
本文将对微软.Net开发中的多线程编程进行一个简单的总结,相信对大家会有所帮助的。下面就具体来看看: 不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:ThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread(threadStart);
2009-06-05 16:11:00 375
常用控件介绍DEMO
2011-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人