ASP.NET【2】
从上一节我们了解到ASP.NET是一种动态网页技术,在服务器端运行.Net代码,服务器端接收处理动态生成HTML代码,然后发送给浏览器,再由浏览器解析HTML代码将数据呈现给用户。
那么,下面我来介绍一下ASP.NET主要的三个部分:
应该说asp.net发展的阶段代表吧,这三种程序中,ashx是最高效的,aspx在开发中可以拖放控件,但是执行时服务器端要消耗资源,使用量较大,MVC是最近才出来的,执行效率界于前两者之间,MVC的出现使得aspx的使用有所下降。
这三部分有各有各自的用处,ashx用于HTML代码较简单的情况下,aspx用于服务器返回代码较复杂的情况下,开发时WebForm有两个文件aspx和aspx.cs,aspx是浏览器端代码,aspx.cs是服务器端代码,前台和后台代码分开,便于分工操作,MVC适合开发比较大型一点的网站,是一种比较高效的模式。
ASP.NET有六大系统常用对象:
1.Response对象封装来自 ASP.NET 操作的 HTTP 响应信息,其类名为HttpResponse。通过Request对象,我们可以收集到客户端的Form,Cookies,超连接,或是服务器的环境变量。
2.Request对象使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值,其类名为HttpRequest。Response对象可以把服务器处理的结果以HTML代码形式交给浏览器,再由浏览器把数据展现给用户。Request和Response可以说是相对的,一个负责收集,另一个负责输出。
3.Application对象定义 ASP.NET 应用程序中的所有应用程序对象共有的方法、属性和事件,实际开发过程中用他记录整个网络的信息,其类名为HttpApplication。
4.Session对象提供对会话状态值、会话级别设置以及生存期管理方法的访问,可以保存与当前用户会话相关的信息,其类名为HttpSessionState。
5.Cookie对象提供创建和操作各 HTTPCookie 的类型安全方法,其类名为HttpCookie。
6.Sever对象提供用于处理 Web 请求的 Helper 方法,其类名为HttpSeverUtility。
六大对象都有各自的方法和属性,为我们做Web开发提供了技术和功能支持,这六大对象是Web开发中不可缺少的,在以后的学习中要熟练掌握这六大对象,可以参考Visual Studio 2010的帮助文档检索六大对象所对应的类进行更深一步的学习和理解,最后开发出另用户满意的Web应用。这一节就到这里,下一节开始就结合这六大对象进行学习一般处理程序。敬请期待,谢谢。
ASP.NET【2】相关推荐
- ASP.NET【4】--ASHX
上一节我们了解到,建立一个一般处理程序的时候,一般处理程序都会实现IHttpHandler接口,那么我们就在帮助文档里查询一下,查询.Net Framework 4的System.Web命名空间下的接 ...
- ASP.NET【1】
有很多人学过ASP,用ASP做过网站,可是到ASP .NET环境下发现,变化真是太大了,其实,ASP.NET不能只被看做是 Active Server Page (ASP) 的下一个版本,而且是一种建 ...
- ASP.NET【3】--ASHX
从这一节开始我们就开始接触一般处理程序了,一般处理程序是最高效的,执行过程是最简单的,但是其原理非常重要,一旦我们把一般处理程序学好了,再学WebForm就相当相当容易了,几乎可以速成. 我们在Vis ...
- 【原创】【推荐】《ASP.NET 3.5+SQL Server网站模块化开发全程实录》出版记
进过半年多的努力,<ASP.NET 3.5+SQL Server网站模块化开发全程实录>一书终于得以由清华大学出版社顺利出版. 第一次出版此类图书,不免其中会有诸多纰漏,还望广大读者不吝指 ...
- 【开源】分享一个前后端分离方案-前端angularjs+requirejs+dhtmlx 后端asp.net webapi
一.前言 半年前左右折腾了一个前后端分离的架子,这几天才想起来翻出来分享给大家.关于前后端分离这个话题大家也谈了很久了,希望我这个实践能对大家有点点帮助,演示和源码都贴在后面. 二.技术架构 这两年a ...
- ASP.NET CORE系列【一】搭建ASP.NET CORE项目
原文:ASP.NET CORE系列[一]搭建ASP.NET CORE项目 为什么要使用 ASP.NET Core? NET Core 刚发布的时候根据介绍就有点心里痒痒,微软的尿性都懂的,新东西bug ...
- ASP.NET MVC 1.0 RC 版发布了【转】
[原文地址]ASP.NET MVC 1.0 Release Candidate Now Available [原文发表日期] Tuesday, January 27, 2009 12:13 PM 今天 ...
- 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...
[转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...
- ASP.NET完整打包卸载更新攻略(By Installshield 2010)【转】
- 前言 前阵子做了一个有关Installshield的OA 打包安装程序,用的版本Installshield 2010-Premier,具体功能的内容如下: 1.OA采用的是asp.net(C#)开 ...
最新文章
- 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨论 14...
- Python函数默认参数陷阱
- linux如何编译php扩展,linux环境下编译php扩展
- hive中的单分区与多分区在hadoop上的对应关系
- Visual Studio常用的快捷键整理
- 期刊投稿状态_SCI投稿全过程解析及拒稿后处理对策
- PID控制器改进笔记之六:改进PID控制器之参数设定
- 3.7 ExtJS RadioGroup(单选按钮组) 使用及注意事项
- 如何解决忙死领导,闲死下属的问题?
- 整理收藏 ASP中常见脚本精华代码
- UltraEdit键盘快捷键
- 如何手动优化神经网络模型
- 利用border设置transparent绘制图形
- ireport在Java中不展示_编译错误:ireport with java;属性'uuid'不允许出现在元素'jasperReport'中...
- Android简易实战教程--第十四话《模仿金山助手创建桌面Widget小部件》
- java实现的端口映射器
- 信息论与编码_学术动态 | “中大网络信息理论与编码研讨会”成功举办
- selenium2 介绍+简单实战
- Longitudinal Statistics 纵向统计分析
- php 一键登录插件,帝国CMS一键登录插件(带后台管理)
热门文章
- r语言 求几个数的最小公倍数_【微课】北师大版五年级数学上册第五单元8找最小公倍数...
- node 获取表单数据 为空_寻offer之JS数据结构与算法 -- 栈
- 图书管理系统python代码课程设计报告_python代码实现图书管理系统
- java2实用教程第四版实验指导_Java2实用教程(第4版)实验指导与习题解答_IT168文库(精)...
- springboot 文件上传大小配置
- 量化投资相关文章统计
- echars vue 添加数据没更新_vue在使用ECharts时的异步更新和数据加载详解
- 系统学习深度学习(三十九)--基于模型的强化学习与Dyna算法框架
- W Zong / A Robust Open-source Algorithm to Detect Onset and Duration of QRS Complexes
- 5. 吴恩达机器学习课程-作业5-偏差和方差