0

0

ASP.NET总结

黄舟

黄舟

发布时间:2017-02-23 10:16:37

|

1711人浏览过

|

来源于php中文网

原创



  asp.net视频虽然看完了,但是视频里老师讲的每章之间联系并不是很强,所以课后自己通过画思维导图把知识串联起来,自己也只是根据笔记和理解整理了一下,有遗漏之处不还希望大家补充。

  官方解释(来自百度百科):

  ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。指Active Server Pages(动态服务器页面,运行于IIS(Internet Information Server)服务,是Windows开发的Web服务器之中的程序 。

  我的理解:

  ASP.NET不是一种语言,它是一门强大的动态创建web的技术。

  根据思维导图展开:

 

  1.概述

  ASP.NET的官方解释以及个人理解。


  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)用户控件与自定义控件

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

BibiGPT-哔哔终结者
BibiGPT-哔哔终结者

B站视频总结器-一键总结 音视频内容

下载


  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身份验证,由窗体数据提供验证,开发人员自定义验证逻辑,并交由窗体验证工具写入验证凭证。

  4)授权

  文件授权:由检查文件的访问控制表来授权访问权限。


  URL授权:由开发人员设置的URL来授予权限。

  5)自定义错误

  Mode:on表示启用自定义错误,off表示禁用自定义错误。

  RemoteOnly:表示只显示远程客户机,本地调试显示正常错误。

  6.安装与部署

  新建安装与部署项目,跟C/S阶段大同小异,在此不作赘述。


  ASP.NET的学习让我认识到,想要做一个好的网站并不是那么容易,这些零碎知识的积累是我们最宝贵的财富。不积跬步无以至千里,不积小流无以成江海,点点滴滴的积累方能产生巨大的变化。

  通过只能是对知识有个大体上的认识,以上内容是根据视频里老师讲的通过思维导图串联起来,期间也查了不少资料,有遗漏和不足之处还请老师和同学们批评指正。

 以上就是ASP.NET总结的内容,更多相关内容请关注PHP中文网(www.php.cn)!


   

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

33

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

32

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

36

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

7

2026.01.31

漫画防走失登陆入口大全
漫画防走失登陆入口大全

2026最新漫画防走失登录入口合集,汇总多个稳定可用网址,助你畅享高清无广告漫画阅读体验。阅读专题下面的文章了解更多详细内容。

11

2026.01.31

php多线程怎么实现
php多线程怎么实现

PHP本身不支持原生多线程,但可通过扩展如pthreads、Swoole或结合多进程、协程等方式实现并发处理。阅读专题下面的文章了解更多详细内容。

1

2026.01.31

php如何运行环境
php如何运行环境

本合集详细介绍PHP运行环境的搭建与配置方法,涵盖Windows、Linux及Mac系统下的安装步骤、常见问题及解决方案。阅读专题下面的文章了解更多详细内容。

0

2026.01.31

php环境变量如何设置
php环境变量如何设置

本合集详细讲解PHP环境变量的设置方法,涵盖Windows、Linux及常见服务器环境配置技巧,助你快速掌握环境变量的正确配置。阅读专题下面的文章了解更多详细内容。

0

2026.01.31

php图片如何上传
php图片如何上传

本合集涵盖PHP图片上传的核心方法、安全处理及常见问题解决方案,适合初学者与进阶开发者。阅读专题下面的文章了解更多详细内容。

2

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ASP.NET参考手册
ASP.NET参考手册

共0课时 | 0人学习

传播智客ASP.NET中级系列视频教程
传播智客ASP.NET中级系列视频教程

共33课时 | 6.4万人学习

传播智客ASP.NET高级系列视频教程
传播智客ASP.NET高级系列视频教程

共34课时 | 6.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号