前言
之前学习C#的时候,就提到过.net可以干什么?其中.net可以开发Internet应用程序,叫做ASP.NET应用程序,那现在呢我们就来具体了解一下什么是ASP.NET吧。
ASP
ASP(经典ASP),是第一款服务器端脚本引擎,是一种令网页中的脚本在Internet服务器执行的技术,页面的文件扩展名是.asp,通常由VBScript编写。
ASP.NET
ASP.NET是一个开发框架,用于通过HTML、CSS、JavaScript以及服务器脚本来构建网页和网站。
1)新一代的ASP,无法兼容经典ASP,但可以引用ASP;
2)页面需要编译,因此比经典ASP快;
3)拥有更好的语言支持,大量用户控件,基于XML的组件,以及对用户认证的整合;
4)页面的扩展名是.aspx,通常由VB或C#编写;
5)用户控件可以通过不同的语言进行编写,包括C++和Java;
6)代码和显示分离。
Request和Response
两者都涉及到表单的概念,服务器端使用Request接收表单的内容;服务器端向客户端发送数据时,使用Response,常用的操作有两个:第一个是Write,向客户端写一些文本;第二个是Redirect,重定向。
form的get和post提交方式
post会形成窗体的变量集合,接收的话可以使用Request[“变量名”],也可以使用Request.Form.Get(“变量名”)
使用get提交时,内容会显示在地址栏中,接收时使用Request.QueryString[“变量名”]
控件
下面是我们常见的控件:
有一个Page.Isvalid属性,当它为true的时候证明窗体上所有的验证控件都通过了。
Application与Session
Application是应用程序的实例,当第一次被访问的时候,对象就被建立了。整个系统只有一个Application对象,它是一个应用程序集,类似于全局变量,可以共享。Session对象用来存储用户信息,每个人都有一个Session对象,是一个会话集,记录每一个用户和服务器的交互,是局部的。使用Session对象可以统计历史访问人数。
总结
现在对于ASP.NET有了一定的了解,相信在以后的学习中肯定会越来越深入的。