看完ASP.NET的视频,可用一句话描述整个内容概况:3/4内容讲控件及对象,1/4其他相关内容。控件也可说是一个个的对象,说成控件及对象则会更具体些,需要咬文嚼字的地方还是有一定必要的,而另外1/4的“其他”则包含了:Web应用程序的简介、Web服务、ASP.NET中配置应用程序、调试部署等内容了,这些加起来的比重并不多,但是作为基础,同样很重要。

首先,说一下我们的章节划分:最具思想性的东西当然会放在第一章了,也就是我们的简介,虽名叫“简介”,实则不简,最重要的它向我们阐述了Web应用程序的运行机制,彻头彻尾的理解是不大可能了,现在只做简单了解就是。接下来第二章《对象》、第五章《Application、Server和Session对象》、第六章《ADO.NET》、第七章《ADO.NET-Ⅱ》划分到“对象”这一部分,第三章《Web服务器控件》、第四章《HTML控件和验证控件》、第九章《ASP.NET中的自定义控件》规至“控件”部分,第八章《Web服务基础》、第十章《在ASP.NET中配置应用程序》、第十一章《调试和部署Web应用程序》由于讲述内容较少与第一章归至“其他”。

接下来就开启我们的ASP.NET之旅……

面1:对象

但凡学习编程,总会遇到“HellowWorld”这样不知道哪位神人创造出来的绝佳入门例子,引用至今百试不厌,通过这个例子确实反映出了编程上的基础信息,那就是程序的输出显示。而在ASP.NET的学习中从输入输出对象开始谈起再合适不过,尽管视频中没有引用这个经典实例。Response.Write()正是实现了这样的功能,不过这个对象的方法还是存在一定特殊性的:Response对象用于服务器向客户端发送数据,Write()方法正是发送信息,Redirect()为重新定位客户端到另一个URL上去。

End()为停止处理任何ASP文件,并把已处理部分的结果送出;Clear()清除存放在服务器缓冲区的所有数据。Cookies是由服务器将少量数据存储到客户端硬盘或内存的一项技术,身份验证部分将用到此技术。

与Response对象相对应的Request对象,用来访问客户端请求传递的信息,QuestString()将作为常用方法传递参数。

不得不提Page对象下的IsPostBack属性:判断是否为回置页面,“是否为第一次加载”的反义句,在Page_Load事件里总需要判断此属性来进行一定处理加载页面。

Application、Server、Session作为应用程序三个不同级别的对象,还是需要好好区分的:Application是整个应用程序的对象;Server则代表服务器端的内容对象;Session表示“会话”,在同一浏览器访问浏览某个网站时,从进入网站,到浏览器关闭这一时间域,Session在服务端可设置自用户停止活动的过期时间来释放资源。在不同的情况下选择合适的对象来存放变量,从而方便我们的访问使用。

ADO.NET部分由于之前的ADO学习基础,并在之前的系统得到了相应的练习,此处将不再细致分析。

面2:控件

这部分的内容就比较多了,对每个控件的讲解,并举了很多的例子来演示它们的使用,这种理论与实践相结合的学习方法还是不错的,当然老师是比较辛苦了些,毕竟每个控件都举个例子,并时不时的来个比较大点的练习,带同学做个实验课之类的。虽说讲解的内容随着版本的不断推新,很多控件的属性、事件、方法都发生了很多变化,但万变不离其宗,有些不一样的东西,学习起来还会带来一定的乐趣。

整套视频下来,感觉自己学习的主要是控件的使用,通过对视频中例子的 练习及实现,了解了它们各自的功能,也正说明了那句:学了是拿来用的。

将其分为三种类型:内部控件,系统自带的控件,即为原始状态下系统控件工具栏中列出的那些控件。这些也是学习的主要内容;另外两类就是第九章ASP.NET中讲的用户控件、自定义控件。之所以说内部控件是学习的基础,不仅是因为他的种类齐全,而且根据它们可以创建用户控件及自定义控件以及更加复杂的控件等。

内部控件又Web服务器控件以及HTML控件,HTML控件除不能直接在服务器端编程外,并没有本质上的区别,主要还是掌握它们的用法。看到这么多的控件,它们每个又包含各自的属性、事件、方法,第一感觉就是头大,但通过学习就会发现,其中有很多共通的东西,这些也就是平时比较常用的,掌握了这些常用的,其它需要消灭的就所剩无几了,所以学习还是要学会给自己减轻工作量的,这样就会感觉轻松。再加上很多控件之前已经接触过,到这里无非换个样子,更加不会有什么困难。但到真正掌握它们,还是要经过一些练习的。

面3:其他

将简介、WebService、配置、部署这几部分归于“其他”这里主要是因为它们在教程中所占比重是比较小的,小归小,但也不容忽视。

学习一门技术,总要先了解它的历史、现状以及发展,通过前两节课简介部分的讲解,便首当其冲的介绍了ASP.NET的历史以及所创建Web应用程序的运行机制等内容。尽管只有短短两讲的内容,但已经对ASP.NET有了初步的了解。

WebServcie可看作一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。更精确的解释:它是建立可互操作的分布式应用程序的新平台。

第一次去了解配置文件内的一些东西,之前总是感觉它很神秘,许多东西都不懂,现在多少还是了解了一些,学习总是这样,之前看似很神秘的东西经过学习后就感觉没什么了,这点神秘只是中间隔着的一层窗户纸。

经过两周的学习,对Web应用程序的理解又加深了一步,B/S阶段,仍在继续中。

ASP.NET——从提纲挈领到面面面俱到相关推荐

  1. asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】

    asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.5.1 ...

  2. ASP.NET WebApi技术从入门到实战演练

    一.课程介绍 曾经有一位不知名的讲师说过这么一句名言: 一门RPC技术不会,那么千万万门RPC技术将都不会!在今天移动互联网的时代,作为攻城师的我们,谁不想着只写一套API就可以让我们的Web, An ...

  3. asp.net2.0学习历程 菜鸟到中级程序员的飞跃

    如果你是一个菜鸟或者自认为初学者那么本文非常适合你: 不能说这30本书就是最佳组合,但是可以说这个组合不差: 本人曾博览群书,很多书重复,很多书讲的不适用,这些书都是目前书店可以买到的: 达到中级程序 ...

  4. Asp.net MVC3 一语道破

    Asp.net MVC前两年就听说了,但一直没有去用,中间只是粗略的了解了下,在前段时间做的栏目改版时才真正的去学习和使用--刚开始学,对其'路由'和请求解析执行的过程感觉比较神秘,但随着项目中的应用 ...

  5. 本周ASP.NET英文技术文章推荐[02/25 - 03/03]

    摘要 本期共有9篇文章: 借助UpdatePanel实现延迟加载 技巧和诀窍:ASP.NET中的URL重写 Sys.WebForms.PageRequestManagerParserErrorExce ...

  6. 记不住ASP.NET页面生命周期的苦恼

    介绍 对于ASP.NET开发者,理解ASP.NET的页面生命周期是非常重要的.主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性.但是记忆和理解页面生命周期里提供的事件处理方法(method ...

  7. 拥抱变化——从Atlas到ASP.NET AJAX(1):下载安装总览

    序 在前面的帖子(Atlas新版本的发布对我而言无疑是一个晴天霹雳)中,我曾说到第一本书(<ASP.NET Atlas程序设计:第I卷 服务器端>初稿完成)夭折的事情.该文章发布之后,得到 ...

  8. ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记

    任务1:课程介绍 课程目标: 1.进一步理解 ASP.NET Core 授权认证框架.MVC 管道 2.掌握 Oauth2,结合 Identity Sercer4 实现 OAuth2 和 OpenID ...

  9. Asp.net页面生存周期

    # 事件或方法 功能 描述 1 Init 事件 页面初始化 初始化设置. 2 LoadViewState 方法 加载视图状态 填充ViewState属性. 3 LoadPostData 方法 处理回发 ...

最新文章

  1. R语言绘制堆叠面积图
  2. python中requests的常用方法_python3 Requests常用操作
  3. linux7下安装git,centos7下安装配置git仓库
  4. 《P5R》的反派设计有什么可取之处?
  5. excel 双击 计算机,Excel 2016双击文件打开后是空白,再次双击才能打开(或者通过文件,打开才能打开)...
  6. 事务默认的传播属性和事务默认的隔离级别
  7. SAP 导出 HTML,【我sap这导出数据表格export.mhtml怎么转换为 excel 工作表.xlsx】excel生成html表格数据...
  8. java 鸡尾酒排序_Java实现几种常见排序方法
  9. uni-app 自定义loading 自定义toast 兼容小程序APP
  10. linux 怎么关闭输入法快捷键设置方法,关闭输入法快捷键
  11. 词根词缀|pen/pend/peri/pet/photo等衍生单词
  12. 永中word页码怎么从第二页开始_Word文档”双面打印“全攻略,解决打印难题!...
  13. cad中tk什么意思_cad图纸中各种字母是什么意思
  14. 计算机对体育专业就业前景,体育教育就业方向及就业前景分析
  15. python 全栈开发,Day104(DRF用户认证,结算中心,django-redis)
  16. 一个简单的猜数字APP(一)
  17. Windows 7钉子户
  18. 译(二十六)-Python怎么去除末尾的换行符?
  19. 【React Native】深入理解Native与RN通信原理
  20. Excel每隔10行取得一个数字

热门文章

  1. java 实例化异常_如何处理实例化类对象时发生的异常
  2. 单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】
  3. 系统测试分析系统测试设计
  4. Java8中字符串连接(join)收集器 Collectors.joining
  5. 2022年淘宝天猫双十一预售红包优惠券满减活动什么时候开始天猫淘宝双11预售定金可以退款吗?
  6. web设计字体规范_适用于Web设计人员的30种高质量免费字体
  7. 小黄图升级了,接入更加强大的鉴黄功能
  8. 利用cesium模拟台风移动路径——以利奇马台风为例
  9. 高精度地图,从入门到入行
  10. Mars Crowdloan 空投领取及开放查询(内附领取操作)