4.8 ASP.NET的网页代码模型及生命周期-小结

评论(0)浏览(108)分类:Asp.Net/C#/WCF
4.8 ASP.NET的网页代码模型及生命周期-小结  本章介绍了ASP.NET页面生命周期,以及ASP.NET页面的几种模型。ASP.NET页面生命周期是ASP.NET中非常重要的概念,熟练掌握ASP.NET生命周期能对ASP.NET开发,自定义控件开发起到促进作用。本章还介绍了:?1)代码隐藏页模型的解释过程。?2)代码隐藏页模型的事件驱动处理。?3)ASP.NET网页的客户端状态。?4)ASP.NET页面生命周期。?5)ASP..

4.7 ASP.NET网站文件类型

评论(0)浏览(107)分类:Asp.Net/C#/WCF
4.7 ASP.NET网站文件类型  在ASP.NET中包含诸多的文件类型,这些类型的文件由ASP.NET支持和管理,而除了这些文件以外,其他的文件都由IIS托管。使用VS2008能够创建大部分可以使用ASP.NET托管运行的程序。同时,使用应用程序映射可以将文件类型映射到应用程序。当需要伪静态时,很可能需要将.html后缀托管到IIS中的应用扩展,因为默认情况下ASP.NET不会处理HTML的操作。..

4.6 ASP.NET生命周期中的事件

评论(0)浏览(144)分类:Asp.Net/C#/WCF
4.6 ASP.NET生命周期中的事件  在页面周期的每个阶段,页面将引发可运行用户代码进行处理事件。对于控件产生的事件,通过声明的方式执行代码,并将事件处理程序绑定到事件。不仅如此,事件还支持自动事件连接,最常用的就是Page_Load事件了,除了Page_Load事件以外,还有Page_Init等其他事件,本节将会介绍此类事件。4.6.1 页面加载事件(Page_PreInit)  每当页面被发..

4.5 ASP.NET页面生命周期

评论(0)浏览(137)分类:Asp.Net/C#/WCF
4.5 ASP.NET页面生命周期  ASP.NET页面运行时,也同类的对象一样,有自己的生命周期。ASP.NET页面运行时,ASP.NET页面将经历一个生命周期,在生命周期内,该页面将执行一系列的步骤,包括控件的初始化,控件的实例化,还原状态和维护状态等,以及通过IIS反馈给用户呈现成HTML。  ASP.NET页面生命周期是ASP.NET中非常重要的概念,了解ASP.NET页面的生命周期,就能够在..

4.4 ASP.NET客户端状态

评论(0)浏览(116)分类:Asp.Net/C#/WCF
4.4 ASP.NET客户端状态  Web开发不像软件开发,Web应用实际上是没有状态的,这就说明Web应用程序不自动指示序列中的请求是否来自相同的浏览器或客户端,也无法判断浏览器是否一直在浏览一个页面或者一个站点,也无法判断用户执行了哪个操作并统计用户的喜好。4.4.1 视图状态  从上面的章节中可以知道,当服务器每次的往返过程,都将销毁页面并重新创建新的页面。..

4.3 代码隐藏页模型的事件驱动处理

评论(0)浏览(115)分类:Asp.Net/C#/WCF
4.3 代码隐藏页模型的事件驱动处理  在传统的ASP开发中,ASP的事件都是按照网页的顺序来处理的,一般情况下,ASP页面的事件都是从上到下处理事件,可以说ASP的开发是一个线性的处理模型。在用户的浏览操作中,每一次用户的操作都会导致页面重新被发送到服务器。因此,重复的操作必然导致客户端和服务器的往返过程,服务器必须重新创建页面,当创建页面后,服务器再按照原来的从..

4.2 代码隐藏页模型的解释过程

评论(0)浏览(84)分类:Asp.Net/C#/WCF
4.2 代码隐藏页模型的解释过程  在ASP.NET的代码隐藏页模型中,一个完整的.aspx页面包含两个页面,分别是以.aspx和.cs文件为后缀的文件,这两个文件在形成了整个Web窗体。在编译的过程中都被编译成由项目生成的动态链接库(.DLL),同时,.aspx页面同样也会编译。但是与.cs页面编译过程不同的是,当浏览者第一次浏览到.aspx页面时,ASP.NET自动生成该页的.NET类文件,并将其..

4.1 ASP.NET的网页代码模型

评论(0)浏览(135)分类:Asp.Net/C#/WCF
4.1 ASP.NET的网页代码模型  在ASP.NET应用程序开发中,微软提供了大量的控件,这些控件能够方便用户的开发以及维护。这些控件具有很强的扩展能力,在开发过程中无需自己手动编写。不仅如此,用户还能够创建自定义控件进行应用程序开发以扩展现有的服务器控件的功能。4.1.1 创建ASP.NET网站  在ASP.NET中,可以创建ASP.NET网站和ASP.NET应用程序,ASP.NET网站的网页元..

第4章 ASP.NET的网页代码模型及生命周期

评论(0)浏览(140)分类:Asp.Net/C#/WCF
第4章 ASP.NET的网页代码模型及生命周期  从本章开始,就进入了ASP.NET应用程序开发的世界。在了解了C#的结构,以及面向对象的概念后,就可以从面向对象的思想开发ASP.NET应用程序。在ASP.NET中,能够使用面向对象的思想和软件开发中的一些思想,例如封装、派生、继承以及高级的设计模式等。本章首先介绍ASP.NET中最重要的概念---网页代码模型。目录4.1 ASP.NET的网页代码模型  4...

3.13 小结

评论(0)浏览(68)分类:Asp.Net/C#/WCF
3.13 小结  在这一章中,介绍了C#面向对象的特性。面向对象在构建强大的应用程序中,起着重要的作用。同样,面向对象的设计思想为维护做了铺垫,为了让读者能够加深面向对象的概念,本章还讲解了基本的设计模式的概念。?1)什么是面向对象:介绍了面向对象的概念。?2)面向对象的C#实现:使用C#介绍面向对象。?3)对象的生命周期:讲解了构造函数、析..

3.12 小议设计模式

评论(0)浏览(67)分类:Asp.Net/C#/WCF
3.12 小议设计模式  在应用程序开发中,良好的命名规范是为了规范代码,让代码更加容易维护和阅读。同样,设计模式是一种软件设计方法,也是为了开发出来的应用程序能够更好的使用和维护。在应用程序设计中,维护成本在软件设计占70%或更高,所以良好的软件结构能够为后期开发和维护提供便利。3.12.1 什么是设计模式模式,就是一种规范,在新华字典上关于模式的..

3.11 类命名

评论(0)浏览(81)分类:Asp.Net/C#/WCF
3.11 类命名  .NET框架系统中类的命名总是包含着各种含义,无论是命名空间还是类甚至是变量。良好的命名规范这能够让使用它 的人非常容易理解并方便阅读和使用。在系统开发中,对于程序开发人员而言,也推荐统一并按照一定的规范来命名,这用同样为了方便阅读和维护。3.11.1 命名空间的命名  在.NET框架中,包含很多系统的命名空间,示例代码如下所示..

3.10 委托和事件

评论(0)浏览(138)分类:Asp.Net/C#/WCF
3.10 委托和事件 委托让初学者觉得非常的疑惑和困难,委托其实就是一种引用方法的类型。委托通常与事件一起使用。通常情况下,如果为委托分配了方法,委托和声明的方法具有完全相同的功能,在ASP.NET应用程序的开发中,服务器控件就使用了委托和事件的思想进行了开发。3.10.1 委托 委托的方法和其他所有的方法一样,具有参数以及返回值,委托用关键字delegat..

3.9 多态

评论(0)浏览(109)分类:Asp.Net/C#/WCF
3.9 多态 面向对象应用程序开发中,与传统的面向对象不同的是,面向对象具有很多的特性让开发变得简单和方便,代码便于阅读和维护,多态也是其中的重要的特性。多态可以分为两种,分别为动态多态和静态多态。上面章节中讲到的重载是多态的一种,重载是一种静态多态。3.9.1 抽象方法 抽象方法是一个没有对类成员中方法进行具体实现的一种方法,抽象方法..

3.8 继承

评论(0)浏览(218)分类:Asp.Net/C#/WCF
3.8 继承  在类的设计中,经常需要管理和开发相似功能。在设计这些类的时候,就可以使用继承的原则。在面向对象的应用程序开发中,允许创建一个抽象的类而不实现其具体方法,而需要通过继承、派生来实现方法。这样不仅优化了代码,提高了代码的可读性,而且在开发过程中,也让开发人员有比较明确的编码思想,使开发人员与开发人员之间更加容易协调。3...

3.7 属性

评论(0)浏览(119)分类:Asp.Net/C#/WCF
3.7 属性  在3.2.3类成员一节,简单的讲解了属性作为类成员的使用方法。属性是为了把对象的实现细节与使用者所能看见的元素隔离,同时通过定义类成员的作用域,从而控制关于对象数据的访问。虽然在前面的章节中,可以通过private、public等关键字限制类成员的访问权限,但是通过属性可以管理其他对象对类中类成员的访问。属性是一种类成员,提供了对对..

3.6 封装

评论(0)浏览(117)分类:Asp.Net/C#/WCF
3.6 封装  在C#中,封装就是将类成员中的字段、方法以及属性事件、委托等放在一个公共的结构中。按照一个公共的方法把数据和操作这些数据的方法进行组装(封装),同时为对象指定操作和属性,从而创建了新的数据类型提供给用户使用,而保证了私密的内容不会被用户察觉。3.6.1 为什么要封装  在应用程序开发,特别是面向组件开发的过程中,常常会将类..

3.5 类的方法

评论(0)浏览(82)分类:Asp.Net/C#/WCF
3.5 类的方法  创建了类,就需要创建类的字段,初始化字段。同样,创建了类之后也需要创建类的方法,来访问或者对字段进行操作。在类的对象的初始化后,对象能够使用方法进行对象的操作从而能够更加完整的描述一个对象(事务)。3.5.1 编写方法  方法是指定名称的一组语句,每个方法都有一个方法名和一个方法体。方法名用来指定方法的名称,方法体用来描..

3.4 使用命名空间

评论(0)浏览(97)分类:Asp.Net/C#/WCF
3.4 使用命名空间  在应用程序开发过程中,类和类成员的名称是丰富的,为了描述一个具体的对象,需要对类成员进行设计。在设计类和类成员过程中,不可避免的类成员中的方法或者类的名称会出现相同的情况,这样就会使类的使用变得复杂,代码的混乱造成可读性降低,使用命名空间可以解决此类难题。3.4.1 为什么要用命名空间  正如引言中所述,在设计类和类成员..

3.3 对象的生命周期

评论(0)浏览(150)分类:Asp.Net/C#/WCF
3.3 对象的生命周期  在上一节中声明了类并说明了类成员,这些类成员包括字段、方法、事件、构造函数以及析构函数。类是对象的设计图(也称为模板),类用于描述对象。在创建对象后,对象就开始了其生命周期,只有在生命周期内的对象才能够被使用,否则无法使用相应的对象。3.3.1 类成员的访问  类声明的方法是以class关键字开头,后面紧接着类名字,并以“{”..

3.2 面向对象的C#实现

评论(0)浏览(89)分类:Asp.Net/C#/WCF
3.2 面向对象的C#实现  C#是面向对象的编程语言。在面向对象开发当中,不可避免的要创建一个类,创建类后还需要创建该类的属性和方法来描述对象,然后再创建这个类的对象进行实例化。创建后的对象能够通过类中的属性和方法完成相应的操作。3.2.1 定义  什么是对象?世间万物皆对象,在生活中,可能是一只猫、一只狗,或者是饼干、一张订单、银行卡等等都是对象。..

3.1 什么是面向对象

评论(1)浏览(131)分类:Asp.Net/C#/WCF
3.1 什么是面向对象  面向对象是应用程序开发中一个非常重要的技巧和概念,面向对象并不是什么高深的技术也不是负责的学习体系,面向对象主要是一种设计的思路。使用面向对象进行应用程序开发能够非常好的将现实中的物体进行抽象,这样就在一定程度上丰富了应用程序的结构,不仅如此,面向对象还包括继承、多态等特性以便能够快速构架应用程序。3.1.1 传统的面向..

第3章 面向对象设计基础

评论(0)浏览(106)分类:Asp.Net/C#/WCF
第3章 面向对象设计基础  第二章介绍了C#的基本语法,以及使用方法。C#同Java、C++一样是面向对象的编程语言,同时C#更强化了面向对象的概念。本章将介绍面向对象的基础知识并介绍使用C#编写面向对象的应用程序,在C#中,面向对象的开发能够给系统设计、编码、维护提供更多的便利。目录3.1 什么是面向对象  3.1.1 传统的面向过程  3.1.2 面向对象的概念  3.1.3..

2.8 小结

评论(0)浏览(83)分类:Asp.Net/C#/WCF
2.8 小结 本章介绍了C#语言的基本知识,包括变量、变量规则、表达式、条件语句、循环语句以及异常处理,本章主要讲解了:1)变量:介绍了变量的概念、变量的声明以及初始化。2)变量规则:介绍了变量的命名、规则。3)表达式:介绍了表达式的创建和使用方法。4)条件语句:介绍了if、if else、if else if、switch等条件语句的使用方法。5)循环语句:介绍了f..

2.7 异常处理语句

评论(0)浏览(105)分类:Asp.Net/C#/WCF
2.7 异常处理语句  在传统的ASP开发过程中,要发现错误是非常复杂和困难的,常常错误发生后,很难找到错误的代码行。C#为处理程序执行期间可能出现的异常情况提供内置支持,这些异常由正常控制流之外的代码处理。常用的异常语句包括throw,try,catch等。2.7.1 throw异常语句  throw语句用于发出在程序执行期间出现的异常情况的信号、引发异常的是一个对象,..

2.6 使用循环语句

评论(0)浏览(145)分类:Asp.Net/C#/WCF
2.6 使用循环语句  程序开发中,经常需要对某个代码块执行循环,使编译器能够重复执行某个代码块来完成计算。循环能够减少代码量,避免重复输入相同的代码行,也能够提高应用程序的可读性。常见的循环语句有for、while、do、for each。2.6.1 for循环语句  for循环一般用于已知重复执行次数的循环,是程序开发中常用的循环条件之一,当for循环表达式中的条件为..

2.5 使用条件语句

评论(0)浏览(112)分类:Asp.Net/C#/WCF
2.5 使用条件语句  程序开发中,开发人员经常遇到选择性的问题,如用户是否注册。如果用户已经注册则允许用户登陆,否则就跳转到注册页面。这个时候,就需要在程序中使用条件语句。if是最常用的条件语句,同时,if还包括if、if else、if else if等语句用于执行复杂的条件选择。2.5.1 if语句的使用方法  if语句用于判断条件并按照相应的条件执行不同的代码块,..

2.4 编写表达式

评论(0)浏览(76)分类:Asp.Net/C#/WCF
2.4 编写表达式  在了解了C#中的数据类型、变量的声明和初始化方式、以及类型转换等基本知识,就需要了解如何进行表达式的编写。表达式在C#应用程序开发中非常的重要,本节将说明如何使用运算符创建和使用表达式。2.4.1 表达式和运算符  表达式和运算符是应用程序开发中最基本也是最重要的一个部分,表达式和运算符组成一个基本语句,语句和语句之间组成函..

2.3 变量规则

评论(0)浏览(119)分类:Asp.Net/C#/WCF
2.3 变量规则  声明变量并不是随意声明的,变量的声明有自己的规则。在C#中,应用程序包含许多关键字,包括int等是不能够声明为变量名的,如int int是不允许的,在进行变量的声明和定义时,需要注意变量名称是否与现有的关键字重名。2.3.1 命名规则和命名习惯  命名规则就是给变量取名的一种规则,一般来说,命名规则就是为了让开发人员给变量或者命名空..

2.2 变量

评论(0)浏览(78)分类:Asp.Net/C#/WCF
2.2 变量  在任何编程语言中,无论是传统的面向过程还是面向对象都必须使用变量。因此,变量都有自己的数据类型,在使用变量的时候,必须使用相同的数据类型进行运算。在程序的运行中,计算中临时存储的数据都必须用到变量,变量的值也会放置在内存当中,由计算机运算后再保存到变量中,由此可见,变量在任何的应用程序开发中都是非常基础也是非常重要..