概述
前言:
对于ASP.NET的学习已经有一段时间了,下面就对该阶段的学习进行一下总结,大致内容如图所示。
首先来了解一下ASP.NET是什么? ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。指ActiveServer Pages(动态服务器页面,运行于IIS(Internet InformationServer)服务,是Windows开发的Web服务器之中的程序。
常用对象:
1)Page:
指向页面自身的方式,作用域为页面执行期。
2) Request:
与客户端交互,收集客户端的form、cookies、超链接或者收集服务器端的环境变量,存储请求信息。
Request对象的五个集合:
QueryString:用来获得客户端附在URL后面的查询字符串信息,例如:str=Request.QueryString["strUserName"];
Form:用来获得客户端在Form表单中所输入的信息,例如:str=Request.Form["strUserName"];
Cookies:用来获得客户端的Cookie信息,例如:str=Request.Cookeis["strUserName"];
ServerVariables:用来获得客户端发出的HTTP请求信息中的头信息以及服务器端的环境变量信息,例如:str=Request.ServerVariables["REMOTE_ADDR"];返回客户端IP地址。
ClientCertificate:用来获取客户端的身份验证信息,例如:str=Request.ClientCertificate["VALIDFORM"];对于要求安全验证的网站,返回有效起始日期。
3) Response:
封装了页面执行期返回到HTTP客户端的输出。方法Write()直接在页面上输出内容,而Redirect()是重定向到另一个页面。
4) Application:
用于获取应用程序的当前状态,可以通过HttpApplication类或者Page类的属性获得。
5) Session:
会话期状态保持对象,用于跟踪单一用户的会话。Application对象和Session对象都可在服务器端保存数据或对象,使用方法和常用属性、事件、方法也基本相同。但Application对象中保存的信息是为所有来访的客户端浏览器共享的,而Session对象保存的数据则是仅为特定的来访者使用的。
6) Server:
提供对服务器上方法和属性的访问。
控件:
1)HTML控件:
HTML 服务器控件是服务器可理解的HTML 标签。 ASP.NET 中的 HTML 元素是作为文本来进行处理的。要想使这些元素可编程,就需要向这些 HTML 元素添加runat="server"属性。该属性指示,此元素是一个服务器控件。同时要添加 id 属性来标识该服务器控件。id引用可用于操作运行时的服务器控件。
注意:所有 HTML 服务器控件必须位于带有 runat="server" 属性的<form> 标签内。runat="server" 属性指示该表单应在服务器进行处理。它同时指示其包括在内的控件可被服务器脚本访问。
2)Web控件:Web 服务器控件是服务器可理解的特殊 ASP.NET 标签。类似HTML服务器控件,Web服务器控件也在服务器上创建,它们同样需要runat="server" 属性以使其生效。不过Web服务器控件没有必要映射任何已存在的HTML元素,它们代表更复杂的元素。
两者之间的区别:
HTML控件与web控件对事件处理的方法不同,对于HTML控件,当引发一个事件后浏览器会处理。但对于web控件,浏览器只能生成事件不能处理,客户端会给服务器发送信息,由服务器处理。
3)验证控件:之前没有接触过验证控件,通过这次学习才知道原来可以这么方便,实用性很强能很好的减少一些判断的代码。
视频中介绍的控件还有很多,有大部分都是我们之前接触并且使用过的,在这里就不再给累述了。
Web服务:
Web服务就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,通过这种方式可以将孤立的Web站点联系起来。Web服务提供了HTTP-GET和HTTP-POST两种方法访问其自身。
配置文件:
配置文件想必大家都很熟悉了,其方便之处在于以纯文本格式储存,使用XML编写,如果需要更改,无需重新启动服务器。
两种类型:
machin.config又称服务器配置文件,提供整个机器的默认配置,对该文件的修改将影响本机的站点。
web.config一般用于应用程序级的配置文件,对其修改不影响其他站点,也可用于站点下的子目录。
身份验证方式:
Windows身份验证,安全性较高,只能在Windows平台使用,并且域名要有一个账户。
Passport身份验证,连接WindowsLive ID服务进行验证。
Forms身份验证,由窗体数据提供验证,开发人员自定义验证逻辑,并交由窗体验证工具写入验证凭证。
总结:
在ASP.NET的学习中总有一种熟悉的感觉,因为很多知识之前已经学习使用了,深刻感受到理论加实践的学习是有多么高效,同时也接触了很多新的知识点明白了要学的东西还有很多,继续加油吧!初次学习理解尚浅,如有错误欢迎大家指正!
最后
以上就是大气羊为你收集整理的ASP.NET总结前言: 总结:的全部内容,希望文章能够帮你解决ASP.NET总结前言: 总结:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复