ASP.Net是什么
【百度百科】
ASP.Net是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。指Active Server Pages(动态服务器页面),运行于 IIS(Internet Information Server服务,是Windows开发的Web服务器)之中的程序。
【我的理解】
ASP.Net是做网站的,我们之前学习的HTML做出的网站,网站里的信息是写死的,无法将数据库中的信息从中读取出来显示在网站界面上,于是出现了ASP.Net。它的开发语言有:C#、VB.net、JScrip。
ASP.Net VS ASP
【开发语言】
ASP使用脚本语言进行开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。
ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。
【运行机制】
ASP是解释运行的编程框架,所以执行效率加较低。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
【开发方式】
ASP把界面设计和程序设计混在一起,维护和重用困难。
ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。
ASP.Net VS HTML
【连接服务器】
ASP.Net是动态页面,HTML是静态页面。
ASP.Net可以使用服务器控件,连接服务器,HTML没有。所以HTML的速度也就比较快。
内置对象
【Request】
用于检索从浏览器向服务器发送的请求,表现在对表单的提交操作上:如果用的是post就用request接收表单中的数据、如果用的是get,就用querystring接收。
【Response】
用于将数据从服务器发送回到浏览器,表现在页面显示上:write方法直接向客户端发送字符串信息,而redirect方法是直接向某个网页跳转。
【Application】
对象在实际网络开发中的用途就是记录整个网络的信息,可被应用程序中的任何页面访问和改变。具体表现在上网人数的动态变化等。
【Session】
Session为每个用户的会话存储信息,Session中信息只能被用户自己使用,而不能被网站的其他用户使用。当程序需要为某个客户端的请求创建一个Session时,服务器检索是否是否包含Session标识,如果有就使用,没有就创建,在本次响应后返回给客户端,保存采用Cookie。
【Server】
提供对服务器上的方法和属性进行的访问,获取当前请求的内部服务信息。
【Cookie】
为Web应用程序保存用户的相关信息,它能够将少量数据存储到客户端的内存当中。具体表现在是否允许网站记住密码。
推荐博客《ASP.Net总结》
小结
ASP.net是我们制作动态网页的一个重要技术,现在学的内容也比较多,比较混乱,真的需要阶段性的总结,总是喜欢最后结束再总结再查然后恍然大悟,所以视频中很多细节忽略了,今后的学习真的是要多思考多总结。加油。