ASP.NET总结

(一)认识ASP.NET

1.是什么?

ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。 [1-2]
ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。(来自百度百科)。
(二)了解优点和缺点
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(三)学习记录
1.控件
在这里插入图片描述
2.常用对象
在这里插入图片描述
1)Page:
指向页面自身的方式,整个页面执行期内可使用该对象,相当于我们学习C/S阶段的form。

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:
存储输出信息,常用方法Write可输出制定文本内容,相当于VB中的print方法。

4)状态保存对象:
Session:存储会话信息,一般用户用户登录时存储用户状态信息,当访问其他页面或者重新打开该页面时判断是否存在该Session,如果不为null则表示用户已经登录,可继续访问,否则即转向登录页面。

Cookie:用于记录用户信息,以备下次登录不必重复书写。

Application:用来存储和获取可以被用户之间共享的信息。

5)Server:
访问有关服务的属性和方法。

3.控件
在这里插入图片描述
1)HTML控件与web控件的区别:
HTML控件与web控件对事件处理的方法不同,对于HTML控件,当引发一个事件后浏览器会处理。但对于web控件,浏览器只能生成事件不能处理,客户端会给服务器发送信息,由服务器处理。

2)验证控件:
RequiredFieldValidator:非空验证,用于检查是否有输入值。
CompareValidator:比较验证,按设定比较两个输入。
RangeValidator:范围验证, 输入是否在指定范围。
RegularExpressionValidator:正则表达式验证。
CustomValidator:自定义验证控件。
ValidationSummary:验证总结,汇总验证结果。

3)数据绑定控件:
GridView:用来在表中显示数据源的值,它规定了表格的显示样式,每列表示一个字段,每行表示一条记录。该控件功能比较齐全,除绑定数据源外还可以对数据进行排序、选择、更新、删除以及分页等功能。

DataList:与GridView相比稍微有些复杂,需要使用者自己定义数据的显示样式,和GridView每行显示一条记录不同,DataList每行可显示多条记录。

Repeater:用法跟DataList有些相似,只不过它不能在一行显示多条记录,但是它可以通过定义模板灵活的控制数据的显示样式。

4)用户控件与自定义控件
这两者都不属于系统控件,他们都是通过使用者根据自身使用情况需要而建立的。用户控件一般情况下只能用于一个项目中,不可添加到工具箱内;而自定义控件可以添加到工具箱内,以便于多个项目多次使用。用户控件编写比较方便,自定义控件编写比较繁琐,但是自定义控件的重用性高,可有效的解决经常使用且现有控件不能完成的问题。

4.ADO.NET与ADO的异同点
相同点:
1)都是数据库编程接口。

2)都可以操作多种数据库。

3)都支持ODBC。

不同点:
1)基本技术不同。

2)内在数据类型不同。

3)元数据和XML支持不同。

5.配置文件
1)两种配置文件:
machin.config又称服务器配置文件,提供整个机器的默认配置,对该文件的修改将影响本机的站点。

web.config一般用于应用程序级的配置文件,对其修改不影响其他站点,也可用于站点下的子目录。

2)加密解密
最常用的MD5加密算法,在一定程度上可避免因数据泄露带来的麻烦.

3)身份验证
Windows身份验证,安全性较高,只能在Windows平台使用,并且域名要有一个账户。

Passport身份验证,连接Windows Live ID服务进行验证。

Forms身份验证,由窗体数据提供验证,开发人员自定义验证逻辑,并交由窗体验证工具写入验证凭证。
(四)总结
在进行这个总结前,发现很多内容都是在牛腩新闻发布系统中涉及过的,现在需要我进行asp.net的宏观到细节进一步认识,重要的是对每一小块内容进行详细的总结!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值