ASP.NET 3.5动态网站开发案例指导
2009-5
王改性、魏长宝、 郭斌 电子工业出版社 (2009-05出版)
王改性 等 著
510
ASENET是一种基于服务器的功能强大的技术,最新的版本为3.5,该版本和VisualStudio2008一起发布。ASENET用于为万维网或企业的内部网创建动态的、交互式的HTML网页。ASENET3.5构建在.NETFramework3.5之上,其内核是一个基于控件的、事件驱动的架构,这意味着只需要向页面添加少量的代码,就可以完成强大的功能。本书由浅入深,层层深入地讲解了使用ASENET开发网站的技术。全书共分为19章,包括ASENET和C#编程语言的介绍,ASENET的服务器控件和核心对象,数据访问、LINQ、母版页、网站导航、AJAX、MVC等技术讲解,最后通过三个综合实例展示了如何使用多种技术来开发网站。第1章讲解了ASENET的基础知识。首先介绍了Web的基础知识,然后对ASRNET技术和ASENET3.5的新特性进行了概括介绍,接下来介绍了如何构建ASENET的运行环境,最后通过一个实例介绍了如何使用ASENET创建一个Web程序。第2章讲解了C#3.O编程语言。首先讲解了C#的数据类型和变量,然后讲解了C#面向对象的特征:类和对象,最后讲解了C#3.0的新特性。第3章讲解了ASENET服务器控件。首先介绍了ASENET服务器控件的常见属性,然后分类讲解了基本服务器控件,最后介绍了高级ASENET服务器控件。第4章讲解了ASENET验证控件。主要包括数据验证的方法、数据验证控件的分类、具体的数据验证控件的使用等内容。
《ASP.NET 3.5动态网站开发案例指导》共19章,系统地介绍了如何使用ASENET开发网站。具体包括Visual Studi0 2008开发境、ASP.NET的运行环境、C#编程语言概述、ASENET控件的使用、数据绑定、LINQ、母版页、网站导航、XML数据管理、AJAX、MVC和Web程序的开发流程及发布等内容。并且在《ASP.NET 3.5动态网站开发案例指导》的光盘上附有全部实例的源代码和安装方法介绍,读者可以根据需要在示例代码的基础上进行二次开发。ASENET3.5是微软ASENET的最新版本,用于为万维网或企业的内部网创建动态的、交互式的HTML网页。它构成了.NET Framework的核心元素,为异常强大的.NET开发环境提供基于Web的访问。 《ASP.NET 3.5动态网站开发案例指导》作为使用ASENET进行网站开发的实例教程,围绕ASENET 3.5的特点对此类应用程序的开发流程进行了详细地说明,教学重点明确、结构合理、语言简明,而且每个实例均为作者在本领域工作中的真实案例,具有很强的实用性。适用对象为ASENET的初、中级读者,可以作为各个ASENET网站设计培训班的教材,也适合一些工程技术人员或者是工科高校学生自学使用。
第1章 ASP.NET3.5概述1.1 ASP.NET简介1.1.1.NET简介1.1.2 ASP.NET页面与Web服务器的交互过程1.2 ASP.NET3.5新特性1.2.1 AJAX开发1.2.2 Web服务和应用程序服务1.2.3 新增控件1.2.4 ASP.NET合并工具1.3 建立ASP.NET程序的运行环境1.3.1 设置IISWeb服务器1.3.2 管理Web服务器的目录1.4 VisualStudio.NET2008开发环境1.4.1 VisualStudio2008集成开发环境简介1.4.2 配置集成开发环境IDE1.5 创建ASP.NET3.5应用程序1.5.1 创建Web站点1.5.2 编写ASP.NET3.5应用程序1.5.3 编译和运行应用程序第2章 C#3.0 程序设计基础2.1 数据类型2.1.1 值类型2.1.2 引用类型2.1.3 装箱和拆箱2.1.4 指针类型2.2 变量和常量2.2.1 变量2.2.2 常量2.3 运算符2.3.1 算术运算符2.3.2 赋值运算符2.3.3 关系运算符2.3.4 逻辑运算符2.3.5 条件运算符2.3.6 位运算符2.3.7 运算符的优先级2.4 流程控制2.4.1 条件语句2.4.2 循环语句2.4.3 跳转语句2.4.4 异常处理2.5 类和对象2.5.1 类2.5.2 属性、方法和事件2.5.3 构造函数和析构函数2.5.4.继承和多态2.6 委托与事件2.6.1 委托和事件2.6.2 动态注册和删除事件2.7 C#3.0的新增功能2.7.1 局部变量的隐式声明2.7.2 自动实现的属性2.7.3 分部方法定义第3章 ASP.NET服务器控件3.1 ASP.NET控件的常见属性3.1.1 外观属性3.1.2 行为属性3.1.3 可访问性3.1.4 布局属性3.2 ASP.NET执行控件3.2.1.Button控件3.2.2 Hyperlink控件3.3 ASP.NET的输出控件3.3.1 Label控件3.3.2 Image控件3.3.3 Panel控件3.3.4 Table控件3.4 ASP.NET的输入控件3.4.1 Textbox控件3.4.2 Checkbox和CheckboxList控件3.4.3 RadioButton和RadioButtonList控件3.4.4 ListBox控件3.4.5 DropDownList控件3.5 高级控件3.5.1 Calendar控件3.5.2 AdRotator控件3.5.3 ImageMap控件3.5.4 BulletedList控件第4章 ASP.NET3.5 验证控件4.1 数据验证的两种方法4.1.1 客户端数据验证4.1.2 服务器端数据验证4.2 ASP.NET验证控件4.2.1 ASP.NET验证控件的分类4.2.2 RequiredFieldValidator控件4.2.3 CompareValidator控件4.2.4 RangeValidator控件4.2.5 RegularExpressionValidator控件4.2.6 CustomValidator控件4.2.7 ValidationSummary控件第5章 ASP.NET中的对象5.1 Page类5.2 输入输出对象5.2.1 Response对象5.2.2 Request对象5.3 Server对象5.3.1 Server对象的属性和方法5.3.2 利用Server对象进行编码解码5.4 状态处理5.4.1 Session对象5.5 Application对象5.5.1 如何使用Application对象5.5.2 Lock和UnLock方法的使用5.5.3 Application事件第6章 ADO.NET数据库编程6.1 ADO.NET概述6.1.1 ADO.NET简介6.1.2 ADO.NET组件结构6.2 连接数据库6.2.1 建立SQLServer数据库6.2.2 连接SQLServer数据库6.2.3 连接MicrosoftAccess数据库6.3 操作数据库6.3.1 使用Command对象6.3.2 使用存储过程6.4 使用DataReader6.5 DataSet和DataAdapter6.5.1 使用DataAdapter6.5.2 访问数据集6.5.3 修改数据集第7章 数据源控件第8章 数据绑定第9章 XML数据管理第10章 LINQ第11章 母版页第12章 网站导航第13章 AJAX技术第14章 ASPNET配置和部署第15章 ASP.NET的安全性第16章 跟踪和调试ASP.NET应用程序第17章 网络考试系统第18章 在线同学录第19章 图书销售系统
插图:第1章 AS P.N ET 3.5概述ASP.NET是Microsoft.NET Framework中用于生成Web应用程序和XML Web services的技术。ASP.NET页面在服务器上执行并生成发送到桌面或移动浏览器的标记(如HTML、WML或XML)。该页面使用一种已编译的、由事件驱动的编程模型,这种模型可以提高性能并支持将应用程序逻辑同用户界面相隔离。技术要点:Web和ASP.NET的基本概念,ASP.NET3.5的新特性,ASP.NET的运行环境。学习目标:了解Web、ASP.NET的概念,熟练掌握如何设置IIS Web服务器和如何管理Web服务器的目录,熟悉Visual Studi0 2008的开发环境。1.1 ASP.NET简介1.1.1 NET简介ASP.NET是微软公司为了迎接网络时代的来临,提出的一个统一的Web开发模型。ASRNET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。NET是微软公司发布的新一代的系统、服务和编程平台,主要由.NET Framework和Microsoft Visual Studio.NET开发工具组成。NET Framework是一种新的计算平台,它包含了操作系统上软件开发的所有层,简化了在高度分布式Internet环境中的应用程序开发。NET Framework主要包括两个最基本的内核,即公共语言运行库(Common Language Runtime,简称CLR)和.NET Framework基本类库,它们为.NET平台的实现提供了底层技术支持。下面将分别做详细地介绍。
《ASP.NET 3.5动态网站开发案例指导》特点为:精品升级:畅销图书优化升级,更加符合学习需求。读者定位:对网站建设和网页设计有兴趣的初学者。范例丰富:以大量实战范例深入解析常用知识点。《ASP.NET 3.5动态网站开发案例指导》在技术内容安排和讲解上形成独特的特色:包含网站建设和网页设计常见的每一个技术,每一个技术知识点。每一个技术知识点都配备一个相关的案例进行讲解。每一个案例都要求先讲解实现方法和实现效果,然后再讲解实现技术和过程。每一个案例都必须是有界面演示的,也就是说必须是有形的,读者可以看到的。每一个知识点一定和案例是对应的,知识点和案例一定是1对多或者1对1的关系。每一个案例的界面或者使用过程一定是某个使用系统中存在的,或者已经出现的简化效果或者实际效果,不允许出现没头没尾的案例。
总体来说还是很可以的。