【ASP.NET】ASP.NET入门

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简介 微软的.NET技术目前正是风风火火,作为全球软件业最大的公司,微软在.NET技术上投入了大量的人力物力,把公司未来战略重心放在了.NET上,而从目前看来,.NET技术无疑代表了未来Internet技术的方向。 ASP.NET技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,ASP.NETASP想比较的话,已经是变得面目全非了,当然好得至少是一个量级以上。 ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。 正是基于上面的激动人心的理由,我们编写了这样一本书。 本书面向的读者 本书面向初、中、高级用户,全面系统地介绍了 ASP.NET的特点、基础知识和具体的应用。 本书由浅入深,层层深入的讲解了ASP.NET技术,在本书中写作中,例子都使用了VB.NET的语法。所以,如果您对VB的语法或对ASP很熟悉的话,你将会发现很快就可以上手。如果你精通别的编程语言,通过对本书的阅读,也会让你跟上编程技术发展的前沿。 本书的组织结构 本书共分为7篇内容,从ASP.NET的介绍到高级应用。  第一篇 “概论”——本篇介绍了微软的.NET战略、ASP.NET的历史以及.NET的安装和运行环境,即使你是一个菜鸟级人物,在这里你也会得心应手。  第二篇 “WEB Form”—— 本篇介绍了ASP.NET的WEB Form技术,对APS.NET的服务器控件、自定义控件和 HTML控件技术进行了深入、详细的介绍,对应于每一个控件,都有一个例子相对应,是深入了解ASP.NET的基础。  第三篇 “数据库编程技术”——本篇详细介绍了数据库编程的基础、ADO.NET数据库编程的基础、ADO.NET数据库基本连接和操作、Dataset的用法和数据绑定等技术,是制作动态页面、BBS、电子商务网站的等网站应用程序的基础,也是由初级读者向高级应用者迈进的必经之路。  第四篇 “应用程序”——本篇先介绍如何配置config.web,如何编写global.asax, 再结合一个实例“会员系统”来对应用程序进行深入的讲解,让你对ASP.NET的基本 知识在更深入一层。  第五篇 “WEB SERVICE”——本篇对WEB SERVICE进行了详细的讲解。通过例子学习WEB SERVICE。同时,深入地讲解了数据交换和存取站点对象,本篇是微软.NET计划的一个重点。  第六篇 “性能优化”—— ASP.NET有两种用于WEB应用的缓冲技术:输出缓冲和数据缓冲,在本篇中将围绕的这两种缓冲技术,进行详细的讲解。  第七篇 “高级应用”——在高级应用一篇中,我们将介绍三个方面的内容:XML在ASP.NET中的应用、三层结构及其应用、以及微软消息队列(MSMQ),这些是作为一个高级应用者所必需掌握的只是。 学习本书需要使用的工具 在本书中,有一个附带的光盘,此光盘包含全书应用到的所有例子的源代码,另外在书中的例子的前面都说明有源代码的出处。为了运行这些代码,你需要配置一个运行环境,需要一个.NET的软件开发工具包(SDK),详细的配置请参考本书的介绍和相关的文件。 本书不要求你的机器中安装Visual Studio 7的工具。只要你成功安装好ASP.NET的调试环境即可。
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页