szujason
在程序的世界里,我们都是王!
摘要: Global.asax文件(自己添加,先添加.txt文件,在修改后缀),包含了用于响应ASP.NET或HttpModule引发的应用程序(或整个网站)事件的代码。Global.asax文件为Application(可以当做整个应用程序的全局对象)和Session(整个应用程序和单个建立连接用户的公共对象)对象定义了5个基本事件。1.事件Application_Start(Object sender... 阅读全文
posted @ 2009-05-23 16:26 szuJason 阅读(222) 评论(0) 推荐(0)
摘要: Wizard服务器控件主要用于跨步骤收集相关数据。1. 跨步骤收集相关数据2. 将用于收集用户输入的较大的网页细分为较小的逻辑步骤。3. 允许在个步骤之间进行线形导航或非线形导航。简单例子演示:在设计页面中添加该空间:在每一步Step中添加内容。我在Step1中添加一个TextBox控件我在Step2中添加一个TextBox控件编辑一个HeaderTemplate,这样在每一步中也能看到双击Wiz... 阅读全文
posted @ 2009-05-23 10:02 szuJason 阅读(159) 评论(0) 推荐(0)
摘要: 整页缓存和部分页缓存:整页缓存允许将页的全部内容保存在内存中,并用于完成客户端请求部分页缓存允许缓存页的部分内容,其他部分则为动态内容部分页缓存可采用两种工作方式:控件缓存和缓存后替换。控件缓存有时也称为分段缓存,这种方式允许将信息包含在一个用户控件内,然后将该用户控件标记为可缓存的,以此来缓存页输出的部分内容。这一方式可缓存页中的特定内容,并不缓存整个页,因此每次都需重新创建整个页。缓存后替换与... 阅读全文
posted @ 2009-05-22 23:03 szuJason 阅读(190) 评论(0) 推荐(0)
摘要: 反射的作用有很多,但这里只介绍最基本也是最常用的反射运用。 利用反射可以使我们在程序运行时才定义一些变量的类型,增强了程序的变化性,又不用修改源代码。 方法:使用Assembly定义和加载程序集,加载在程序清单中列出的模块,以及从此程序集中查找类型并创建该类型的实力。 定义了IPrint输出东西的接口类,只有Output方法,就是输出方法 定义了PrintB类,继承IPrint接口类,实现了Out... 阅读全文
posted @ 2009-05-20 15:27 szuJason 阅读(137) 评论(0) 推荐(0)
摘要: C#中事件机制是比较难理解的,但它又是很有效的一种体系结构,跟Windows基于消息的架构是类似的,我比较了一下,应该是同出一辙。 C#中事件机制是通过delegate委托很Event实现的。 简单介绍Delegate 和Event: Delegate类实际上相当于函数指针,但比函数指针安全。委托声明定义了一个从System.Delegate类派生的类,委托实例封装一个调用列表,此列表列出一个或... 阅读全文
posted @ 2009-05-20 13:55 szuJason 阅读(279) 评论(0) 推荐(0)