ASP.NET是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于IIS 之中的程序 。IIS指 Internet Information Services(因特网信息服务)。IIS是Windows 系统的捆绑的免费组件。
ASP.NET是一种建立在通用语言上的程序架构,如(VB.net,C#等)。
通过看北大青鸟的ASP.net视频,对此初步的了解。
在视频中,大篇幅的讲述了控件,对于HTML控件,是早期网页编程用到的控件,适用于静态网页的制作,在有了Web服务控件后,也可以将HTML控件和服务器进行连接,只需要添加“runat=server”。
以前我们编码的时候,总是不会少了对文本框进行为空的判断,输入的判断,现在有了验证控件,很大的帮助了我们,在一定程度上减少了代码量。对于一些控件,如果我们可能经常用到,而且用到的不单单只有那么一个控件,而是好几个控件的组合,那么我们可以尝试去编写用户控件,有时,我们可以将整个页面当做一个用户控件来使用。
对于ASP.NET中的基本对象,Page类对象,Response对象和Server对象主要用于服务器和客户端浏览器之间的联系,而Cookie对象,Session对象和Application对象则主要用于网站的状态管理。
Application 对象在多人使用的情况下,可以适当的使用Lock/Unlock 的机制来确保应用程序状态的更新。
Session对象可以保存任何数据类型
Server对象提供的方法和属性可以访问服务器。
Server.MapPath(".");表示当前所在的目录
Server.MapPath("../");表示当前所在的目录的上一级目录
Server.MapPath("../../");表示当前所在的目录的上一级目录的上一级目录
Server.MapPath("~/");表示当前程序的根目录
Server.Execute方法是运行指定的页面并将结果返回到当前页面输出(不跳转到指定执行的页面,内部执行)
Server.Transfer方法是终止当前页面,跳转到指定的页面执行(终止当前页的执行,并为当前请求开始执行新页。)
视频最后讲解了如何部署应用程序,这一点虽然很少,但起码我们都应该学会怎么部署才对,这最后一步的工作是不可缺少的哦。