ASP与ASP.NET
  • ASP是什么?
  • ASP(Active Server Pages)动态服务器页面,是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。
  • ASP.NET是什么?
  • ASP.NET是一个开发框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。
    ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。
    ASP.NET支持三种开发模式:

  • Web Pages
  • 类似 PHP 和 ASP。内置了用于数据库、视频、社交媒体等的模板和帮助器。
  • MVC
  • MVC 将 web 应用程序分为三种不同的组件:针对数据的模型;针对现实的视图;针对输入的控制器
  • Web Forms
  • 传统的ASP.NET事件驱动开发模型。添加了服务器控件、服务器事件以及服务器代码的网页。
    ASP.NET内置对象

    ASP.NET有若干内置对象,用于提供ASP.NET应用程序中必需的功能。主要对象有:

  • Request对象
  • 封装客户端请求信息,该对象用于检索从浏览器向服务器所发送的请求中的信息

    属性名 说明
    ApplicationPath 获取请求的资源在网站上的根路径
    ContentEncoding 设置请求对象的编码
    Cookies 客户端发送到服务器的Cookies集合
    QueryString 当前请求的查询字符串集合
    UrlReferrer 获取用户由哪个url跳转到当前页面
  • Response对象
  • 服务器相应对象,该对象用于将数据从服务器发送回浏览器

    属性名 说明
    Charset 表示输出流的所使用的字符集
    ContentEncoding 设置输出流的编码
    ContentLength 输出流的大小
    ContentType 输出流的HTTP MIME类型
    Cookies 服务器送到客户端的Cookie集合
    Output 服务器响应对象的字符输出流
    RedirectLocation 将当前请求重定向
  • Server对象
  • 用于获取服务器的相关信息的对象

    属性名 说明
    Execute 执行指定的资源,并且在执行完之后再执行本页的代码
    HtmlDecode 消除对特殊字符串编码的影响
    HtmlEncode 对特殊字符串进行编码
    MapPath 获取指定相对路径在服务器上的物理路径
    Transfer 停止执行当前程序,执行指定的资源
    UrlDecode 对路径字符串进行阶码
    四种控件
  • 内部控件:
  • 内部控件可进行文本输入、多行输入、密码输入,分为html控件和内部控件。
    ➣控制转移:button 、imageButton、Hyperlink和LinkButton
    ➣选择:checkbox、radioButton 、listbox、Dropdownlist;
    ➣容器:panel:包含其他控件,通过将控件放置在容器控件中并设置容器控件的属性,就可以一次更改一组控件的可见性。

  • 列表控件:
  • 这些控件用于在web页中创建数据列表,填充这些控件的数据通常是从数据库中检索的。用户可以从列表中选择一种选项,并且该选项存储在数据库中。
    列表控件有:datagrid ;datalist;repeater

  • 复杂控件:
  • 复杂控件支持的datagid ,datalist、repeater
    ➣ADRotator:用于更换web页上的广告
    ➣Calendar:提供日历的全部功能

  • 验证控件:
  • ➣RequiredFieldValidator:限制空字段
    ➣CompareValidator:比较两个字段
    ➣RangeValdator :检查指定范围
    ➣RegularExpressionValidator:使用表达式检查值
    ➣CustomValidator: 通过客户端或服务器端函数检查值
    ➣ValidationSummary:在页面中列出所有控件的验证错误

    总结

    看完了ASP.NET视频,脑子里就剩下了这么多东西,平时还是要多总结,多实践。
    要学的东西好多好多,前方路还长,加油~

【ASP.NET】ASP.NET入门相关推荐

  1. ASP网络编程从入门到精通 下载

    <ASP网络编程从入门到精通> 清华大学出版社 特点: 面向ASP零基础读者,循序渐进 全面分析ASP技术细节 用代码描述个个知识点,操作性强 通过典型模块设计,体会ASP的奥妙 通过网上 ...

  2. 《ASP.NET 开发从入门到精通》----2.3 编译和部署ASP.NET程序

    本节书摘来自异步社区<ASP.NET 开发从入门到精通>一书中的第2章,第2.3节,著 张明星 ,责任编辑 张 涛, 更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  3. ASP.NET MVC 5 入门指南汇总

    原文:ASP.NET MVC 5 入门指南汇总 经过前一段时间的翻译和编辑,我们陆续发出12篇ASP.NET MVC 5的入门文章.其中大部分翻译自ASP.NET MVC 5 官方教程,由于本系列文章 ...

  4. ASP.NET MVC 5 入门教程 (2) 控制器Controller

    原文:ASP.NET MVC 5 入门教程 (2) 控制器Controller 文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-get ...

  5. asp.net core轻松入门之MVC中Options读取配置文件

    接上一篇中讲到利用Bind方法读取配置文件 ASP.NET Core轻松入门Bind读取配置文件到C#实例 那么在这篇文章中,我将在上一篇文章的基础上,利用Options方法读取配置文件 首先注册MV ...

  6. ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用

    ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用 原文:ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用 文章来源: Slark.N ...

  7. ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework

    文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-ef-6-get-started-model.html 上一节:ASP.NET MVC ...

  8. ASP.NET MVC 5 入门教程 (3) 路由route

    文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-get-started-route.html 上一节:ASP.NET MVC 5 入门 ...

  9. 【笔记目录1】【jessetalk 】ASP.NET Core快速入门_学习笔记汇总

    当前标签: ASP.NET Core快速入门 共2页: 1 2 下一页  任务50:Identity MVC:DbContextSeed初始化 GASA 2019-03-02 14:09 阅读:16 ...

  10. ASP.NET 自定义控件从入门到精通3补充

    ASP.NET 自定义控件从入门到精通 3 状态管理和Style类 3.2 新的Render方法 源码下载 首先我们来看看Register控件在前台生成的Html代码,代码如下所示: <!-注意 ...

最新文章

  1. 优雅参数判空_java 方法参数怎么优雅校验?
  2. 基于OWL-S的Web服务质量本体的描述模式的设计(转)
  3. php终止脚本执行(exit、die、return)
  4. 万物互联、应用现代化、云原生新范式,华为云为数字化转型提供最优解
  5. 多线程环境下,HashMap为什么会出现死循环?
  6. Discuz 手动添加 markdown 代码支持教程!
  7. matlab 差分 平稳时间序列,利用时间序列模型预测贵阳市烟草生长期内的降水量...
  8. 通过SQL SERVER添加系统管理员帐号
  9. my dear dalao please bangbang wo
  10. Python_删除TXT文件中不想要的内容
  11. 基于Robotics Toolbox的机械臂工作空间求解
  12. 第一阶段:Python开发基础 day18 模块的使用(三)
  13. GROUP BY小插曲
  14. JVM--类加载器详解
  15. 程序员你确定这十个题你都会吗?
  16. 高精度加法 C++、Java 实现
  17. eflv2 android攻略,USM 1.5.2_ISO全能维护版(03pe+win8pe_x64全能,u+v2高端隐藏,EFI)
  18. 大三考研期间能不能参加蓝桥杯?
  19. UDP的Socket发送数据,出现连续丢包现象(一)
  20. 商品收藏模块的功能设计实现

热门文章

  1. 西门子PLCSIM仿真PLC的网口连接与设置
  2. 前端实现动画的方法总结
  3. java 添加jbutton_在java中怎样在JLabel上添加JButton呢
  4. 自适应算法和学习算法的区别
  5. 音频ncm格式文件转mp3,ncm转mp3
  6. 下百度文库要券?来用 Python 自动下!
  7. 【机器学习】详解 ArcFace
  8. 新版酷享云支付系统第三方第四方支付源码
  9. linux安装yarn
  10. 第一个Mac程序——倒计时v1v2