学习概要:进一步学习BS模式下ASP。NET的处理方式
WEB应用程序请求的内容分:静态内容和动态内容.他们的根本区别就是,请求的内容是否在请求之前已经存在.静态内容是在发出请求之前预先生成的;动态内容则是在请求之后经过服务器处理生成的.
WEB应用程序处理分:服务器处理和客户端处理.
客户端处理:指JAVASCRIPT、JAVA APPLET、FLASH等编写的代码,这些代码可以与HTML一起打包通过HTTP发送。
服务器端处理:请求被WEB服务器接收,并经过处理,返回HTML代码到客户端,客户端浏览器显示页面;除了返回能被客户端浏览器处理的HTML代码外,服务器端处理还能够利用服务器端代码生成客户端代码,这里客户端代码返回到浏览器并得到执行,这是ASP.NET的一个特性,内置在服务器控件中。
两种处理方式结合起来用是最好的,我们可以利用客户端代码在注册窗体中实现验证,处理鼠标移动等。
服务器返回到客户端的代码中,包含一个隐藏的<input>元素,(_viewstate包含由ASP。NET经过编码生成的信息,使用窗体时会用到这个元素,它和应用程序中“保持状态”概念有关。 )。
HTTP协议是一个无状态协议,状态不会从一个请求保存到下一个请求。如果这个局限性是不可避免的,那么它必定会影响web应用程序的可用性。所以,在各种情况下能够“记住”用户是非常必要的。
例如:
一、假设访问一个需要进行注册的站点,并且对每一个单独的页面都要被强制注册。如果用户注册一次,就可以在后来再进行请求时得到web服务器的承认,情况就要简单得多。
二、考虑一下电子商务站点中的购物篮问题,其中,web应用程序必需要记住每个用户浏览站点页面过程中所订购的物品。
解决这个问题,需要用到两项重要技术:
一、我们可以指示应用程序把服务器上的状态存储在某些类型的对象中——把选中的客户信息存储在一个临时位置,保证用户浏览站点时这些信息持续存在。当用户定位到应用程序的作用域之外,或者关闭浏览器时,服务器就可以删除这些临时数据。
二、把选中的客户信息存储在客户的机器上,也有两种方法可以完成这个任务:
1)把数据放置在名为cookie的一个小文件中。利用cookie可以存储少量的数据,比如一般性能或注册资料,用户每次访问这个站点时,那些数据就会被传递给请求,web应用程序利用这些数据进行“自动登录”或个性化其界面。
2)把数据保存在页面HTML代码内的一个隐藏inpup字段——这被称为视图状态.
分享到:
相关推荐
《ASP.NET MVC2开发实战》以循序渐进的方式揭开ASP.NET MVC的神秘面纱,帮助开发人员将现有的ASP.NET Web Forms项目转移到ASP.NET MVC架构,引导读者建立正确的开发观念,并搭配visual studio 2010开发工具,带领...
C#学习 01_类.htm.txt 02_构造函数的执行序列.htm.txt 03_抽象类和接口.htm.txt 04_结构类型.htm.txt 05_类成员的定义.htm.txt 06_类成员的其他议题.htm.txt 07_接口的执行.htm.txt 08_集合.htm.txt 09_...
asp_net2_0学习指导 菜鸟到中级程序员的飞跃
如题--Asp_net2_0学习指导 菜鸟到中级程序员的飞跃
有关于ASP.NET MVC2开发实战的书籍和源码,学习本书能够让你对MVC框架有一个很好的理解
这是一个相当不错的Asp.net学习网站全部网页集合第二部分。
ASP.NET程序设计基础教程(第2版)课后习题及答案,仅供参考学习
ASP NET精彩编程百例 pdf 学习ASP NET的必看书籍 讲述了100个ASp NET实例的来笼去脉 由这些实例扩展出许多值得学习的ASP NET技巧 是您学习ASP NET的必看知识 ASP NET是微软.NET战略中的一个重要成员 除了可以使用...
《ASP.NET MVC 2开发实战》以循序渐进的方式揭开ASP.NET MVC的神秘面纱,帮助开发人员将现有的ASP.NET Web Forms项目转移到ASP.NETMVC架构,引导读者建立正确的开发观念,并搭配Visual Studio 2010开发工具,带顿...
《ASP.NET Web API 2框架揭秘》一本注重实证的书,功能各异、多达120个可供下载的示例,大量最佳实践与实用性扩展,可直接用于解决实际开发问题。全新的学习方法,通过完整论证来实现彻底的融会贯通。本书可以作为讲...
第一章APS.NET2.0概述 第二章Visal Studio2005 第三章应用程序和页面框架 第四章APS.NET服务器控件和客护端脚本 第五章APS.NETWeb服务器控件 第六章ASP.NET 2.O的Web 第七章验证服务器控件 第八章使用Master页面 ...
ASP.NETMVC2inAction mvcmvcmvcmvcmvcmvcmvcmvc>20个字符.
一步一步学习ASP.NET MVC3 &EF Code First CTP 5&DI(二)
.net2.0 学习指导 菜鸟到中级程序员的飞跃, asp.net 教程
ASP.NET Web API 2框架揭秘是一本注重实证的书,功能各异、多达120个可供下载的示例,大量实践与实用性扩展,可直接用于解决实际开发问题。全新的学习方法,通过完整论证来实现彻底的融会贯通。本书可以作为讲设计...
[学校班级]ASP.NET开发的同学录_net_class.zip源码ASP.NET网站源码打包下载[学校班级]ASP.NET开发的同学录_net_class.zip源码ASP.NET网站源码打包下载[学校班级]ASP.NET开发的同学录_net_class.zip源码ASP.NET网站...
小计天空企业管理 Asp.Net(C#)版_shownet.zip源码ASP.NET网站源码打包下载小计天空企业管理 Asp.Net(C#)版_shownet.zip源码ASP.NET网站源码打包下载小计天空企业管理 Asp.Net(C#)版_shownet.zip源码ASP.NET网站源码...
ASRNETMVC是微软Web开发平台中最重要的一块拼图,其架构特性更适合用来开发大型的Web应用程序,且ASP.NET MVC的开发方式也越来越受到重视,因此学习MVC已是刻不容缓。 本书以ASRNET MVC 5为主,涉及MVC 5.2 RTM、Web...
在本教程中,我们学习了如何使用 ASP 和 Dreamweaver 8.0 制作一个简易的留言板。我们了解了 ASP 原理,掌握了 Dreamweaver 8.0 的使用方法,并学会了如何与数据库集成。这些知识将有助于您在未来的网页开发中。
(2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。 (3)在弹出的“附加数据库”对话框中...