ASP.Net
文章平均质量分 89
NewClass
个人编程爱好者
展开
-
Asp.Net底层解析(二)——视图状态ViewState与控件状态ControlState详解
HTTP协议是无状态的,每当客户端对Web服务器进行一次页面请求时,服务器都会将本次请求看成是一次全新的请求;即使它在0.0001秒之前还响应过对相同页面地址、来自相同客户端的请求,0.0001秒之后它就已经把上次自己做过的事情给忘光了。以ASP.NET为例,每次有一个页面请求到服务器,服务器在响应过程中都会创建该页面的System.Web.UI.Page的实例,即使有连续两次来自相同客户端、对相原创 2013-02-01 23:21:08 · 3150 阅读 · 0 评论 -
AJAX在ASP.NET中的应用(三)——微软的AJAX_Extensions
前言: “不只普通民众是傻瓜,软件开发工程师同样也是傻瓜”——微软的软件产品开发指导理念是路人皆知的,当初我踏入软件行业时由于没有洞悉微软的这个本质,导致现在已经是上了贼船难再下了。算了,既然微软已经把我当傻瓜看,如果我连傻瓜式的东西都用不熟,那就真成了傻瓜了。当然,说微软的东西都是傻瓜式的,有点“得了便宜反卖乖”的嫌疑,但从另一方面来考虑的话,就应该赞扬微软技术的简易实用,对于快速开发同时对性能原创 2013-01-02 23:23:28 · 1524 阅读 · 0 评论 -
AJAX在ASP.NET中的应用(四)——探寻UpdatePanel的工作原理
前言:ASP.NET的AJAX_Extensions虽然用起来很方便,也能应付大部分的开发需求,但是如果对它的实现机制一点也不了解的话,编写程序的时候总有种被微软绑住手脚的感觉。于是,我花了几天时间大致了解了UpdatePanel实现AJAX的方法,也基本摸清了头脑,这里把我的所想所得写出来,希望能给读者带来一些帮助。当然,我仅仅是从整体布局上的了解,具体细节了解不多,因此这里也不能将其所有机制完原创 2013-01-10 16:21:15 · 1436 阅读 · 0 评论 -
Asp.Net底层解析(三)——ASPX页面的生命周期详解
前言:个人认为,对于页面生命周期的理解是开发人员在ASP.NET领域做好做深的前提。当然,因为微软已经将ASP.NET封装得很简单了,所以对于只有基本html&javascript的初学者来说也很容易上手,这对于初入门者来说无疑是一件好事。何况如果仅仅要求会使用的话,何必要知道太多的深层次的技术细节?就算需要知道,也无需一开始,等到有了一定的使用经验再去了解,无疑会事半功倍。然而,当使用ASP.N原创 2013-02-01 23:21:20 · 5835 阅读 · 0 评论 -
Asp.Net底层解析(四)——应用程序生命周期与HttpModule
前言:一般ASP.NET开发者对页面生命周期(PageLife Cycle)是比较熟悉的,在开发ASP.NET应用程序中经常需要从页面周期的角度去思考问题。实际上在页面生命周期的背后,还存在着一个不太为人所熟知的更广义的周期——应用程序生命周期(Application Life Cycle)。本篇文章将详细对其进行说明(IIS6.0)。 一,应用程序生命周期综述 所谓应用程序生原创 2013-02-01 23:21:33 · 2578 阅读 · 0 评论 -
AJAX在ASP.NET中的应用(二)——Jquery封装的AJAX
前言:如果你现在还不知道什么是Jquery,那么你必须先对它进行基础的了解和学习,当然对于已经有些html和javascript功底的开发者来说这是件比较容易的事情,网上关于Jquery的教程也非常多。 不得不说,Jquery是一个非常优秀的JS框架,它也达到其创始者的目标:write less,do more。当然它还有一个隐藏的功能,这个功能与微软的产品宗旨很相似,那就是:使用原创 2013-01-02 23:23:13 · 1087 阅读 · 0 评论 -
AJAX在ASP.NET中的应用(一)——原始的AJAX
首先说说到底什么是AJAX。其实关于AJAX的概念很简单,概括为异步更新页面,我个人的理解是,客户在网页上的操作需要更新该网页上的内容,而一般情况下,页面内需要更新的部分往往只是局部,甚至可能非常小的一个DIV内的一些文本而已。传统的页面更新方式是通过提交表单(页面中的form标签内的所有input标签)形式更新的(其实APS.NET的实现机制就是这种方式,这是后话),客户的一些输入信息(包括鼠标原创 2013-01-02 23:22:52 · 657 阅读 · 0 评论 -
Asp.Net底层解析(一)——常规ASPX页面的实现机制
前言:对于像ASP.NET这样的Web开发框架,我想绝大多数程序员都是像我一样,先学会怎么用,接下来在做项目的过程中逐渐积累“怎样用对”的经验,积累到一定量之后就会开始思考“为什么要这样写”、“怎样写性能会更加优化”等等这些问题,而如果只靠已有的“怎样拖控件”、“把哪个参数改改bug就会不见”、“怎样完成任务管他性能怎样”这些表层的经验已经无法让自己继续提高,只有理解了ASP.NET的底层技术才能原创 2013-02-01 23:20:52 · 4259 阅读 · 3 评论 -
Asp.Net底层解析(五)——HttpHandler详解
前言:上一篇博客详细介绍了应用程序生命周期与HttpModule。在HttpApplication对象启动HTTP管线阶段的PreRequestHandlerExecute与PostRequestHandlerExecute事件之间,实际上就是根据所请求资源的文件扩展名(在应用程序的配置文件中映射),选择实现 IHttpHandler 的类,调用该类的ProcessRequest方法,从而得到该请原创 2013-02-01 23:21:44 · 3465 阅读 · 1 评论