03 2010 档案

摘要:静态变量        当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。        有时候,我们希望无论是否产生了对象或无论产生了多少对象的情况下,... 阅读全文
posted @ 2010-03-22 15:48 luckdv 阅读(814) 评论(0) 推荐(0) 编辑
摘要:对由 Microsoft® Internet 信息服务 (IIS) 处理的 Microsoft® ASP.NET 页面的每个请求都会被移交到 ASP.NET HTTP 管道。HTTP 管道由一系列托管对象组成,这些托管对象按顺序处理请求,并将 URL 转换为纯 HTML 文本。HTTP 管道的入口是 HttpRuntime 类。ASP.NET 结构为辅助进程中的每个 AppDo... 阅读全文
posted @ 2010-03-22 15:22 luckdv 阅读(544) 评论(0) 推荐(1) 编辑
摘要:介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。 当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件。在我们试图建立Asp.... 阅读全文
posted @ 2010-03-22 14:38 luckdv 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一直以来,搞不懂IEnumerable与IEnumerator这两个接口的区别,今天看了一下MSDN并在网上搜了一把关于他们的区别,似乎理解了,但还是弄不懂他们最主要的区别是什么。看看MSDN是怎么定义他们的吧。  再贴一个MSDN给出的例子: IEnumerable和IEnumerator有什么区别?这是一个很让人困惑的问题(在很多forum里都看到有人在问这个问题)。研究... 阅读全文
posted @ 2010-03-21 23:40 luckdv 阅读(250) 评论(0) 推荐(0) 编辑
摘要:迭代器概述 迭代器是可以返回相同类型的值的有序序列的一段代码。迭代器可用作方法、运算符或 get 访问器的代码体。   迭代器代码使用 yield return 语句依次返回每个元素。yield break 将终止迭代。有关更多信息,请参见 yield。   可以在类中实现多个迭代器。每个迭代器都必须像任何类成员一样有唯一的名称,并且可以在 foreach 语句中被客... 阅读全文
posted @ 2010-03-21 22:49 luckdv 阅读(373) 评论(1) 推荐(0) 编辑
摘要:abstract abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。 在类声明中使用 abstract 修饰符以指示类只能是其他类的基类。   抽象类具有以下特性: ·抽象类不能实例化。 ·抽象类可以包含抽象方法和抽象访问器。 ·不能用 sealed 修饰符修改抽象类,这意味着该类不能被继承。 ·从抽象类派生的非抽象类必须包... 阅读全文
posted @ 2010-03-21 21:40 luckdv 阅读(175) 评论(0) 推荐(0) 编辑
摘要:说的通俗一些,就是: 有一个叫做EventHandler 的家伙,他会告诉你(主程序),有一些事情发生了:这个事情是谁导致的呢?是某个object类型对象导致的,它用Source或Sender来表示。这个事情是什么事呢?e的内容就是事情的内容了。 至于Source和Sender,没有区别,你想用哪个就用哪个,其实都是一样的。 所以,我们在程序中的事件处理函数就是依赖于这个东西实现的:比方说你点了一... 阅读全文
posted @ 2010-03-21 21:38 luckdv 阅读(189) 评论(0) 推荐(0) 编辑
摘要:在ASP.Net2.0中使用UrlRewritingNet实现链接重写 很多时候我们需要链接转向(Url Rewriting),例如二级域名转向、文章访问链接等场合。 让我们看两个例子: 1 你现在看到的当前作者的博客园的域名: http://heekui.cnblogs.com 实际上是 http://www.cnblogs.com/heekui 的一种链接重写(Url Rewriting)。... 阅读全文
posted @ 2010-03-17 14:52 luckdv 阅读(467) 评论(0) 推荐(0) 编辑
摘要:1、用自定义IHttpModule实现URL重写 一般来说,要显示一些动态数据总是采用带参数的方式,比如制作一个UserInfo.aspx的动态页面用于显示系统的UserInfo这个用户信息表的数据,那么需要在其后带上一个参数来指定要显示的用户信息,比如UserInfo.aspx?UserId=1用于显示表中编号为1的用户的信息,如果为2则显示表中编号为2的用户信息。在一些系统中我们可能看到的不是... 阅读全文
posted @ 2010-03-17 11:14 luckdv 阅读(5554) 评论(3) 推荐(2) 编辑
摘要:防盗链的原理,从图片请求的URL地址上判断是否是我们自己网站上的域名,如果不是,恭喜,你的图片已经被盗链了! 那么我来介绍下图片放盗链的一个方法 首先,添加个httpHandlers请求,webconfig部分配置节如下: <httpHandlers> <add verb="*" path="*.jpg" type="myhandler,App_Code"/> <... 阅读全文
posted @ 2010-03-15 00:47 luckdv 阅读(357) 评论(0) 推荐(0) 编辑
摘要:这三个对象我们在开发Asp.net程序时经常会用到,似乎很熟悉,但有时候又不太确定。本文通过一个简单的例子来直观的比较一下这三个对象的使用。 HttpModule:Http模块,可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序 HttpHandler:Http处理程序,处理页面请求 HttpHandlerFactory:用来创建Http处理程序,创建的同时可以附加自己的事件处理... 阅读全文
posted @ 2010-03-11 13:22 luckdv 阅读(504) 评论(0) 推荐(0) 编辑
摘要:HttpModule是向实现类提供模块初始化和处置事件。当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个H... 阅读全文
posted @ 2010-03-11 10:20 luckdv 阅读(2145) 评论(1) 推荐(4) 编辑
摘要:1 、概述说明:HttpHandler是一个HTTP请求的真正处理中心。在HttpHandler容器中,ASP.NET Framework才调用HttpHandler的ProcessRequest成员方法来对这个HTTP请求进行真正的处理,真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。2、举例以一个aspx页面为例,正是... 阅读全文
posted @ 2010-03-10 15:46 luckdv 阅读(8625) 评论(0) 推荐(2) 编辑
摘要: 运行效果图:    代码示例 原文转自:http://www.cnblogs.com/fenrir/archive/2008/09/08/1286388.html作者:luckdv本文系本人转载博客园中的文章(略有修改),未能给出原文连接,若侵犯文章原作者的权益,请联系本人,本人将马上删除! 阅读全文
posted @ 2010-03-10 15:09 luckdv 阅读(435) 评论(0) 推荐(0) 编辑
摘要:假设 外语老师 是一个类, 那么 外语老师 应该具有这样的特性:会说外语 并且 会说外语 这一特性又包含一些信息,比如:外语种类、外语水平、其它信息。按照这样的理解,应该有下面的实现。作者:luckdv本文系本人转载博客园中的文章(略有修改),未能给出原文连接,若侵犯文章原作者的权益,请联系本人,本人将马上删除! 阅读全文
posted @ 2010-03-10 14:47 luckdv 阅读(369) 评论(0) 推荐(0) 编辑
摘要:1、什么是Atrribute 首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述: 公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。在.... 阅读全文
posted @ 2010-03-10 14:36 luckdv 阅读(31931) 评论(6) 推荐(6) 编辑

点击右上角即可分享
微信分享提示