摘要: 根据讲师所讲总结了一下(可能存在些描述错误)-------------mvc进入asp.net管道原理: (在执行httpapplication管道之前mvc和asp.net是相同的,不同之处在于管道第七个事件对http请求进行了重定向,交给了现有的mvchandler实例,而不是asp.net模型中自己创建的一个httpHander;)1.当网站启动执行application_start方法,注册路由规则;先创建了一个mvcRouteHandler路由处理器实例(它获取最终处理http请求的httpHandler处理器)给route路由实例的Routehandler属性中去了;而这个属性又放 阅读全文
posted @ 2013-11-29 23:13 aiaito 阅读(686) 评论(1) 推荐(0) 编辑
摘要: --个人理解会存在些错误仅供参考!!!----浏览器保持会话状态原理用户发送一次请求,服务器端会检索报文中是否存在sessionid不存在,就分配一个写到cookie当中,存在浏览器的缓存中,当再次请求时,又被发送到服务器端,检索有的话,说明是同一客户端;---session客户端原理:当用户发出请求后,就会在服务端开辟一块空间来存储session对象,浏览器通过发送服务端的cookie中的sessionid就能找到唯一标识的session;session也是用的对象池技术;---viewstate原理:有两个问题:当客户端提交表单,并封装成http报文通过socket发给服务端,服务器怎么会 阅读全文
posted @ 2013-11-29 10:30 aiaito 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 相应html页面并保存状态输出原理:(有状态请求)请求页面提交给后台,获取值进行处理之后再根据name标记读取原html文件文字将值替换再一并返回给页面;(在response时替换)比如原模板每次将值将&&value替换一并输出;-----context.response.contentType="text/html";var datafile=file.readalltext(context,request.mappa("t.html"));var datastr=datafile.replace("&&val 阅读全文
posted @ 2013-11-29 10:18 aiaito 阅读(178) 评论(0) 推荐(0) 编辑