一、什么是Asp.net?
Asp.net是在微软开发了.netframework框架后产生的一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给服务器。在Asp.net之前是Asp,也是开发动态网页的技术。Asp是一种脚本语言,不面向对象编程,是解释运行的编程框架,执行效率加较低。而ASP.NET是编译性的编程框架,运行服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。同时,与Asp还有不同的是,我们使用的Asp.net框架,把界面和设计程序以不同的文件分离开,复用性和维护性都得到了提高。
在这里要说明:Asp.net是一种技术,Html,js jquery是服务器语言,C#是客户端语言,还是要做好区分的。
二、 Asp.net开发的三种模式:
一般处理程序、WebForm、MVC。
有人将这三个模式做了形象的比喻,在这里我引用一下:“ASHX是一个单细胞生物,对于制作病毒这种小东西来说很方便,但是要想从一个细胞制作一个人的话,就需要写很多东西。
WebForm是有血有肉的人体,直接给他命令就可以执行动作,拿来就用,相当于写HTML就可以立刻看到页面。
MVC更灵活,大到人体,小到病毒,都可以灵活的制作。”
三、Asp.net内置的七个系统对象:
Page:指向页面自身的方式,作用域是页面执行期;
Request:读取客户端在web请求期间发送的值;
Response:封装了页面执行期返回到http客户端的输出;
Application:作用于猪哥哥程序执行器的状态对象;
Session:会话期状态保持对象,用于跟踪单一用户的对话;
Cookie:客户端保持会话信息的一种方式;
Server:提供对服务器上的方法和属性的访问;
以上是对ASP.net的整体了解,后续的详细博客会跟上,敬请关注。
《cookie和Session》
《Html Xml XHtml》