翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页

2011年8月4日 #

Session,有没有必要使用它?

摘要: 今天来说说 Session 。这个东西嘛,我想每个Asp.net开发人员都知道它,尤其是初学Asp.net时,肯定也用过它,因为用它保存会话数据确实非常简单。 与前二篇博客不同,这次我不打算细说它的使用,而是打算说说它的缺点,同时我还会举个实际的例子,来看看它到底有什么不好的影响。 当然了,光批评是没有意义,事情也得解决,没有会话也不行,所以,本文将也给出一个自认为能替代Session的解决方案。Session的来龙去脉当我们新建一个网站时,VS20XX 生成的网站模板代码中,Session就是打开。是的,如果你没有关闭它,Session其实是一直在工作着。您只需要在Page中用一行代码就能判 阅读全文

posted @ 2011-08-04 13:48 翔如飞飞 阅读(159) 评论(0) 推荐(0)

细说 Form (表单)

摘要: Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源。 虽然Asp.net WebForms框架为了帮助我们简化开发工作,做了很完美的封装,让我们只需要简单地使用服务端控件就可以直接操作那些 HTML表单元素了。但我认为了解一些基础的东西,可以使我们不必束缚在WebForms框架上,以及遇到一些奇怪问题时, 可以更从容地解决它们。今天,我将和大家来聊聊表单,这个简单又基础的东西。我将站在HTML和单纯的Asp.net框架的角度来解释它们的工作方式, 因此,本文不演示WebForms服务器控件的相关内容。简单的表单,简单的处理 阅读全文

posted @ 2011-08-04 13:23 翔如飞飞 阅读(350) 评论(0) 推荐(0)

2011年8月2日 #

聚焦WCF行为的扩展

摘要: WCF以其灵活的可扩展架构为开发者提供了方便,其中对行为的扩展或许是应用中最为常见的。自 定义对行为的扩展并不复杂,但仍有许多细节需要注意。 在服务端,一般是对DispatchRuntime和DispatchOperation进行扩展, 扩展点包括了对参数和消息的检查,以及操作调用程序,它们对应的接口分别为 IParameterInspector,IDispatchMessageInspector以及IOperationInvoker。 在客户端,则 是对ClientRuntime和ClientOperation进行扩展,扩展点包括对参数和消息的检查,对应的接口分别为 IParameterIn 阅读全文

posted @ 2011-08-02 11:08 翔如飞飞 阅读(259) 评论(0) 推荐(0)

2011年7月18日 #

设计自己的数据访问层(2)数据上下文基类

摘要: 接上篇数据上下文基类是上下文接口的实现类,其给出了接口的 部分实现,具体的上下文类可以继承自上下文基类上下文基类的代码如下: privateboolisInTransaction=false;privateboolisDirty=false;privateList<ScheduledAction>actions=newList<ScheduledAction>();privateIdentityMapidentityMap=newIdentityMap();protectedabstractIDataMapper<T>GetDataMapper<T&g 阅读全文

posted @ 2011-07-18 22:45 翔如飞飞 阅读(367) 评论(0) 推荐(0)

设计自己的数据访问层(1)抽象数据访问层的功能

摘要: 如下IDataDontext接口所示给出了数据访问层的数据上下文接口:View Code///<summary>///Themainruntimeinterfacebetweentheapplicationandthedataaccesslayer.Thisisthecentral///APItypeabstractingthenotionofapersistenceservice.///</summary>publicinterfaceIDataContext:IDisposable{///<summary>///Reportswhetherthis< 阅读全文

posted @ 2011-07-18 22:39 翔如飞飞 阅读(223) 评论(0) 推荐(0)

2011年7月9日 #

Javascript中call的使用

摘要: Javascript中call的使用自己感觉蛮纠结的,根据文档很好理解,其实很难确定你是否真正的理解。 call 方法应用于:Function 对象调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数: thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那 阅读全文

posted @ 2011-07-09 14:01 翔如飞飞 阅读(489) 评论(0) 推荐(0)

2011年7月8日 #

asp.net 页面之间的传值方式

摘要: ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里, 我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些 方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用querystring,session变量,Cookie对象以及server.Transfer方法来实现页面间的值传递。 使用QueryString 使用QuerySting在页面间传递值已经是一种很老的机制了,这种 阅读全文

posted @ 2011-07-08 14:39 翔如飞飞 阅读(220) 评论(0) 推荐(0)

细说Cookie

摘要: Cookie虽然是个很简单的东西,但它又是WEB开发中一个很重要的客户端数据来源,而且它可以实现扩展性很好的会话状态, 所以我认为每个WEB开发人员都有必要对它有个清晰的认识。本文将对Cookie这个话题做一个全面的描述, 也算是本人对Cookie的认识总结。 Cookie 概述 Cookie是什么? Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。 为什么需要Cookie? 因为HTTP协议是无状态的,对于一个浏览器发出的多次请求,WEB服务器无法区分 是不是来源于同一个浏览器。所 阅读全文

posted @ 2011-07-08 11:15 翔如飞飞 阅读(232) 评论(0) 推荐(0)

2011年7月6日 #

IIS与ASP.NET管道

摘要: IIS 5.x与ASP.NET 我们先来看看IIS 5.x是如何处理基于ASP.NET资源(比如.aspx,.asmx等)请求的,整个过程基本上可以通过图1体现。 IIS 5.x运行在进程InetInfo.exe中,在该进程中一个最重要的服务就是名为World Wide Web Publishing Service(简称W3SVC)的Windows Service。W3SVC的主要功能包括HTTP请求的监听、工作进程的管理以及配置管理(通过从Metabase中加载相关配置信息)等。 当 检测到某个HTTP Request后,先根据扩展名判断请求的是否是静态资源(比如.html,.img,.tx 阅读全文

posted @ 2011-07-06 14:30 翔如飞飞 阅读(377) 评论(0) 推荐(0)

IIS6.0架构(2)

摘要: 4. W3Core 4.1.概述 W3Core又称为工作进程(Worker Process)或W3WP.exe。在默认情况下,IIS 6.0是在工作进程隔离模式下运行的。对于每一个web应用程序,IIS6.0都有一个或多个工作进程实例来运行它。 在W3SVC的管理和监控 下,W3Core负责对用户的web应用程序进行管理。它的主要功能是在一个名为W3Core.dll的动态联接库中实现的。在IIS5.0隔离模式下, 这个DLL可以被加载到Inetinfo.exe进程中;在应用程序隔离模式下,这个DLL可以被加载到W3WP.exe进程中。 4.2.用户web应用程序(web Application 阅读全文

posted @ 2011-07-06 14:09 翔如飞飞 阅读(167) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页