非常久没有写东西了,今日有时间,開始整理一下关于ASP.NET 4的学习笔记。提醒自己,也欢迎评论。

概述一共分为6个大的部分,兴许文章。将依据每一个部分进行整理,本读书笔记仅仅是整理关键点,对于啰嗦的内容一概省略。

第一部分,基础知识部分

我觉得这个部分是这部书作为入门部分解说比較深入和清楚地部分。对于ASP.NET。他的本质是web开发,无论是web form还是MVC,那么在进行web开发之前,首先就须要了解,为什么会出现ASP.NET。事实上,在早期的时候。应该说是HTML和HTTP的天下。在计算机世界,向网络世界发展之后,最先出现的建站方面的是所谓的三剑客,dreamwwaver,。

。(后两个忘记了),还有frontpage2000。这些工具。这些工具的一个基本特点事实上就是提供静态的HTML页面设计。然后放到一个目录中,另浏览器去获取。而在当时,还没有javascript大行其道,也没有IIS等复杂的webserver概念,基本上都是CGI的配置。随着发展,后来出现了动态网页的须要,比方BBS,事实上所谓的动态网页,更准确的说法,我个人觉得应该是交互式网页的须要。也就是后台须要处理相关的业务逻辑,然后再将结果呈现给客户。也就是说,每一个客户尽管请求的是同样的web,可是呈现的结果是不同的。(这句话,须要各位好好体会。我就理解了非常久。)。

第一章  Web应用程序基础:

那么HTML事实上本质是页描写叙述格式。目的是提供浏览器进行页面解析。或者能够理解为页面格式化输出。它的版本号发展也是不断的进行,如今的版本号是HTML4.0.1,最新的是HTML5.0。这些描写叙述的目的,是为了规范和通用。因此就出现XHTML等等,主要目的是为了将html标准化。

而HTTP,是一个应用层协议,目的在于完毕传输,并且HTTP诞生就是为了解决网络的问题,那么HTTP最大的特点是无状态传输。并且提供的是以HTML作为文本的传输。

web应用程序的业务流程:用户通过浏览器发送一个http的get请求。然后这个请求通过HTTP请求协议到达IIS。然后IIS開始走一个pipeline。最后形成一个Response。这个Response就是http的response。这个response里边带有html的显示文本,然后浏览器收到之后,就会做解析,然后显示出来就可以。

HTML为了实现与服务端的角度,除了表现UI的标签之外,还添加了<FORM>标签,这个标签是为了提交server后。由服务端获取数据的。

第二章  ASP.NET应用程序基础

这个部分简单解说了ASP.NET的程序模样,一个普通的程序为HTML文件,而一个ASP程序是ASP文件,一个APS.NET程序是ASPX,此外,html採用html语言开发,ASP採用的开发模式是JAVASCRIPT和html,ASPX採用的开发语言是C#和HTML语言。

由于涉及到多个语言的开发。这样就造成混合模式的问题。一种是嵌入式模式,就是在HTML中使用<%   %>和<%= %>的模式写入页面,还有一种是脚本模式,即<Script runat="server">    </script> 还有一种就是代码分离的模式了,一种ASP.NET1.1模式为继承模式,还有一种为ASP.NET2.0模式为分部类模式。

除此以外,ASP.NET的管线也是很重要的,也就是说在IIS收到HTTP请求之后的类库流程,比較重要的是记住HTTPMODULE,和HTTPHANDLER就可以。

第三章  页面呈现模型

在ASP.NET 採用了面向对象的设计方式,将全部的page和control都进行了封装和继承处理。这样一个ASPX页面在IIS其中相应了一个类。这个类是以PAGE对象開始的一个树形继承关系。

page下包括control,control又包括control,然后每一个控制在显示的时候会自己调用自己的render方法将自己描写叙述为合适的html标签。

早期的ASP其中使用过active控件的方式来代买UI,可是这样的方式缺乏通用性,终于被HTML的模式代替了。

第四章自己定义控件

所谓自己定义控件,就是自己写的asp控件。然后自己render为详细的html标签就可以。这个控件须要继承webControl,腹泻renderContent函数就可以

第五章复合控件

所谓复合控件,就是一个控件包含原来的控件就可以,通常继承于UserControl

第六章经常使用控件介绍

1.验证控件,须要区分client验证和服务端验证。client验证通常微软会帮忙创建javaScript代码

2.Image控件。该控件用于显示图片

3.treeview控件,该控件用于实现导航功能

4.multiview控件。该控件类似于tabview窗体

总结。

该书的基础部分,个人任务有几个关键的部分,有所省略。或者说没有说清楚。

1、关于postback的模式

2、viewstate的基本功能

3、htmlclient控件,html服务端控件。ASP服务控件之间的差别

&lt;ASP.NET4 从入门到精通&gt;学习笔记1的更多相关文章

  1. 《ASP.NET4从入门到精通》学习笔记2

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/dongdongdongJL/article/details/37610807   <ASP.N ...

  2. &lt;ASP.NET4 从入门到精通&gt;学习笔记3

    第三部分,状态管理与缓存 何为状态管理.起始对于web而言.经过前面章节的解说.已经理解,对于web程序,就是一个无状态的程序.每次的请求与每次的响应,两者之间本身就是独立存在的,这一点对于早期的静态 ...

  3. 《ASP.NET4 从入门到精通》学习笔记4

    第4部分诊断与插件 刚開始看这章的时候,真实一头雾水.不知道在讲什么.只是看了关于http pipeline之后.才了解相关说明. 因此对于这一章的学习,建议各位首先看看http pipeline然后 ...

  4. 《Java从入门到精通》学习笔记(详细)

    目录 03 Java语言基础 基本数据类型 变量与常量 运算符 类型转换 代码规范 标识符命名规范 常用输入输出 04 流程控制 条件语句 循环语句 循环控制 练习 05 字符串 创建字符串 连接字符 ...

  5. 7、ASP.NET MVC入门到精通——第一个ASP.NET MVC程序

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 开发流程 新建Controller 创建Action 根据Action创建View 在Action获取数据并生产ActionResult传递 ...

  6. ASP.NET MVC4入门到精通系列目录汇总

    序言 最近公司在招.NET程序员,我发现好多来公司面试的.NET程序员居然都没有 ASP.NET MVC项目经验,其中包括一些工作4.5年了,甚至8年10年的,许多人给我的感觉是:工作了4.5年,We ...

  7. 1、ASP.NET MVC入门到精通——新语法

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 在学习ASP.NET MVC之前,有必要先了解一下C#3.0所带来的新的语法特性,这一点尤为重要,因为在MVC项目中我们利用C#3.0的新特 ...

  8. 5、ASP.NET MVC入门到精通——NHibernate代码映射

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 上一篇NHibernate学习笔记—使用 NHibernate构建一个ASP.NET MVC应用程序 使用的是xml进行orm映射,那么这一 ...

  9. 6、ASP.NET MVC入门到精通——ASP.Net的两种开发方式

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 目前,ASP.NET中两种主流的开发方式是:ASP.NET Webform和ASP.NET MVC.从下图可以看到ASP.NET WebFo ...

随机推荐

  1. C# 通信学习笔记

    C# 通信学习笔记 DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不 ...

  2. 提高SQL执行效率

    原文地址:http://www.cnblogs.com/hlxs/archive/2012/05/07/2487082.html 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 ...

  3. ECshop lib_base.php on line 1241 错误解决方法

    ECSHOP做的一个网站,突然报这个错误,整个网站打不开,后来找了很久,终于找到这个方法,亲测可用 Notice: Undefinedvariable: data in D:\wwwroot\KISS ...

  4. Codeforces Round#201(div1) D. Lucky Common Subsequence

    题意:给定两个串,求出两个串的最长公共子序列,要求该公共子序列不包含virus串. 用dp+kmp实现 dp[i][j][k]表示以i结尾的字符串和以j结尾的字符串的公共子序列的长度(其中k表示该公共 ...

  5. windows phone 使用相机并获取图片(3)

    原文:windows phone 使用相机并获取图片(3) 使用相机需要引用如下命名空间 " Margin="12,10,12,0" ></Image> ...

  6. Boosting算法简介

    一.Boosting算法的发展历史 Boosting算法是一种把若干个分类器整合为一个分类器的方法,在boosting算法产生之前,还出现过两种比较重要的将多个分类器整合为一个分类器的方法,即boos ...

  7. 九度 题目1044:Pre-Post

    转载请注明本文链接http://blog.csdn.net/yangnanhai93/article/details/40658571 题目链接:pid=1044">http://ac ...

  8. Naive Bayes Classification

    Maching Learning QQ群:2 请说明来自csdn 微信:soledede

  9. 企业邮件系统-Postfix安装使用

    Postfix是目前流行的一套邮件传输代理软件(MTA),其作者Wietst Venema最初开发这套软件时就对总体设计.扩展能力.可用性及系统安全等方面进行了充分的考虑.由于Postfix在稳定.效 ...

  10. Android该系统提供的服务--Vibrator(振子)

    Android该系统提供的服务--Vibrator(振子) --转载请注明出处:coder-pig Vibrator简单介绍与相关方法: watermark/2/text/aHR0cDovL2Jsb2 ...