ASP。NET学习二
来源:互联网 发布:linux zip压缩命令行 编辑:程序博客网 时间:2024/05/17 23:30
学习概要:进一步学习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学习二
- 开发asp.net自定义控件(asp.net学习笔记二)
- ASP.NET 学习笔记之二 建立 ASP.NET 应用程序
- 学习Professional ASP.NET 2.0 XML(二)
- 学习Professional ASP.NET 2.0(二)
- asp.net ajax学习历程(二)
- ASP.NET学习之二 性能考虑
- ASP.Net 3.5学习笔记(C#)二
- Asp.net学习笔记篇二
- 学习Professional ASP.NET 2.0(二)
- 学习Professional ASP.NET 2.0 XML(二)
- 学习ASP.NET + MVC(二)
- 学习ASP.NET的总结(二)
- ASP.NET学习笔记(二)
- ASP.Net MVC学习(二)
- 【ASP.Net】学习入门笔记二
- [ASP.NET学习笔记之二十七]实战.NET Remoting
- asp.net分页(二)
- oracle 练习
- 发送超过1500的数据包
- 将Java代码打包为exe文件
- ASP。NET学习一
- C#程序实现动态调用DLL的研究
- ASP。NET学习二
- XmlHttp实现无刷新三联动下拉框
- 实例解说 fdisk 使用方法
- ASP。NET学习三
- 转载>怎样使控件注册到VS2005 工具箱中(二)
- ASP。NET学习四
- ASP。NET学习五
- 编写多线程Java应用程序常见问题
- ASP。NET学习六