Asp.net学习总结
来源:互联网 发布:注册公司 知乎 编辑:程序博客网 时间:2024/05/14 07:11
Asp.net它是一门流行的Web开发技术,而不是一种编程语言。指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序。它既可作为Web程序用户界面,还可进行后台逻辑的设计。
具有的特点:1、支持所有的浏览器或移动设备。2、兼容.NET公共语言运行库中所有语言。3、开发灵活,允许开发人员向页面添加创建的用户控件或第三方控件。
Asp.Net技术主要包括以下几个方面,如图:
一、控件
在Asp.Net中控件主要有:web服务器控件、内置验证控件与用户创建控件和自定义控件。其中Web服务器控件运行时生成标准的HTML表单元素。那么服务器控件与HTML控件又有哪些区别呢?
严格来说,HTML是没有控件的,它有的只是标签。因为HTML控件不经过服务器解释,在服务器看来即使你写的再标准或者再不标准,都只是文本常量而已。但是他们二者的作用又是相同的,我们通过在HTML控件后面加上Runtat=“Server”就可以转换成服务器控件。
内置验证控件也称Asp.net数据验证控件,它为web开发提供了便捷,同时有提高了系统的安全性。不过验证控件在使用时也有一些需要注意一些的地方。比如:RequiredFieldValidator控件在绑定下拉框控件时,如果在页面加载时,设定下拉框中自动加载第一项,用户在没有进行其他选择,控件就不会报错。还有除RequiredFieldValidator控件外,其他4个控件在使用时,如果绑定的文本控件不进行任何操作时,他们的验证方式就不会起作用。除此只还有很多小的“瑕疵”,我就不在列举了。因此为了保证信息的安全与完整性,在使用验证控件的时,要尽可能的考虑要出现的情况,已作出相应的应对方案。
用户控件是几个web服务器控件的组合,使这个几个控件组合成一个控件,并可以定义这些控件的属性和方法。
而且Web界面可以与转换成用户控件。但有一点要注意的是用户控件不能独立运行,必须内嵌到Asp.Net中才可以运行。
二、应用程序设计
在Web开发中,我们通常要使用状态管理,那什么是状态管理呢?状态管理是做什么的呢?
状态管理是在同一页或不同页的多个请求发生时,维护状态和页信息的过程。状态管理是为了防止客户在浏览器中创建新的网页实例时,导致原网页的数据丢失。因为Web应用程序的通信协议使用了无状态的HTTP协议,无状态也就意味着客户端在向服务器发送请求时页面时,就会重新生成一个新的网页实例,而产生新的实例同时,客户端用户在浏览器中浏览的一些状体就会丢失。所以对网页进行状态管理。
Asp.net的的状态管理分别是:Cookie、Session、Application、和viewState。
其中Cookies是储存少量数据的,储存的位置是位于客户端。它的安全性不是很高。Session也称为会话,在Session中一般储存的是特定的值或对象,储存在Session中的数据一般都是短期的、敏感的数据。它的储存位置是在服务器。安全性较高。Application是应用程序的状态,它与配置文件比较类似,但在Applictaion中存储的全局对象都是很容易改变的。它存储的位置也是在服务器端。ViewState状态也称视图状态,就是指当前运行页面的状态。它是存储当前页面中控件所包含的信息。例如在用户注册时,提交信息后提示用户名存在,如果返回注册页面,用户所填写的信息都已清空,这会让用户感到很反感。所以在这里我们就要用到视图状态。当返回页面后,其填写的信息都还存在,我们只需把用户名文本清空了。这就是ViewState状态的好处。
web服务是一种跨区域跨平台的交互方式。web服务体系结构中的角色有服务提供者、服务请求者、服务注册中心。他们依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。
Asp.Net技术在Web开发中占有很有要的地位,通过对它的学习,越发感觉它囊括了太多需要学习的知识。同时现在自己只是了解了它的理论知识,还没有真正的去实践运用,在今后的学习实践中相信自己会掌握这门技术并深入理解。
- ASP.NET学习总结
- Asp.net学习总结
- Asp.net学习总结
- ASP.net学习总结
- 学习ASP.NET的总结
- asp.net学习总结汇总
- ASP.NET视频学习总结
- Asp.net 学习宏观总结
- asp.net mvc 学习总结
- [Asp.net学习]asp.net操作Excel文章总结(转)
- ASP.NET MVC3学习总结(一)ASP.NET MVC介绍
- ASP.NET MVC3学习总结(一)ASP.NET MVC介绍
- ASP.NET MVC3学习总结(一)ASP.NET MVC介绍
- 第二天ASP.NET学习总结
- 第三天ASP.NET学习总结
- ASP.NET连接数据库SQL2005 学习总结
- ASP.NET学习笔记(2007总结)
- ASP.NET MVC Framework 学习总结
- psCollectionViewCell 可能无法点击解决
- Git链接到已有的远程仓库
- Java正则表达式应用总结
- ANDROID L——Material Design综合应用(Demo)
- VS2005快捷键整理
- Asp.net学习总结
- iOS求职之OC面试题
- FZU Super A^B mod C
- android 数据变化时notifyDataSetChanged 无效的解决方案
- ios开发编码规范
- 二分查找
- Java概述
- 关于如何复制可执行文件.exe内的文字
- java集合之迭代器Iterator