ASP.NET案例精编:适用于VS2005/2008

副标题:无

作   者:周栋祥,吴进鲁编著;吴盛博士审校

分类号:

ISBN:9787302198895

微信扫一扫,移动浏览光盘

简介

   本书由浅入深地介绍了使用ASP.NET 2.0/3.5快速开发动态网站的方法   。全书分“基础入门篇”、“实作练习篇”、“核心概念篇”和“应用技   巧篇”,共4篇,总计20章。    与ASP.NET同类图书不同的是,本书重视可视化操作,插图丰富、细致   ;开发过程中完全使用Visual Studi0 2005/2008为工具,符合时代潮流;   编程语言为Visual Basic,体现了开发操作和编程的简单性。本书的最大   特点是作者毫无保留地公开了很多开发秘诀。书中对ASP.NET技术所做的横   向、纵向比较贯穿于始终,充分体现了以设计为主导的、以可视化操作为   主体的开发线路,有利于学习者在最短的时间内迅速学会ASP.NET动态网站   开发的实用技能,进而掌握.NET框架体系的精髓。    配书光盘中提供了书中涉及的所有源程序(网站项目),均经过严格   的测试,并配有详细的使用说明。    本书适合具有Visual Basic编程基础、想学习ASP.NET网站开发技术的   读者阅读。另外,具有C#编程基础的读者也能从书中学会大量的可视化操   作技巧。本书实际上是一本成熟的上课讲义,所以也适合作为培训教材。   

目录

目录
基础入门篇
第1章 动态网页程序与.NET框架简介
1.1 HTML、W3C与浏览器
1.2 动态网页语言——以ASP与PHP为例
1.2.1 前端(Client)与后端(Server)的差别
1.2.2 ASP与ASP.NET
1.2.3 关于PHP
1.2.4 网页程序的开发工具
1.2.5 Web服务器的市场占有率
1.3 .NET框架
1.4 CLR的功能
1.5 .NET Framework类库
1.6 客户端(Client)应用程序开发
1.7 服务器(Server)应用程序开发
1.8 ASP.NET概述
1.8.1 网页与控件架构
1.8.2 ASP.NET编译器
1.9 .NET Framework系统需求
1.10 .NET Framework 3.5版的新功能
1.10.1 ASP.NET的增强功能
1.10.2 Ajax开发
1.10.3 Web Service和应用程序服务
1.11 .NET 3.5和VS2008新增的控件
1.11.1 ListView数据控件
1.11.2 DataPager控件
1.11.3 LinqDataSource控件
1.11.4 ASP.NET合并工具
第2章 VB.NET基本语法与Visual Studio工具的介绍
2.1 编写第一个ASP.NET程序
2.2 利用Visual Studio来编写程序
2.2.1 HTML设计页面——扩展名为aspx
2.2.2 后置程序代码——扩展名为aspx.vb或aspx.cs
2.2.3 使用智能提示
2.2.4 插入代码段
2.3 Response对象
2.3.1 用Response.Write()将数据呈现在页面上
2.3.2 用Response.Redirect()把网页重定向
2.3.3 用Response.End使程序终止
2.3.4 Response对象的其他方法
2.4 IF-Then条件语句
2.4.1 简单地判断大小
2.4.2 由用户自行输入数值并判断大小
2.4.3 嵌套的IF-Then条件语句
2.4.4 IF-Then语句的局限性
2.5 Select Case语句
2.6 For-Next计数循环
2.6.1 计算1+2+3+…+100
2.6.2 使用“&”符号连续输出
2.7 While-End While条件循环
2.8 微软建议的命名惯例
2.9 Page类型与常用的事件
2.10 安装与测试IIS(Web服务器环境)
第3章 Web服务器控件
3.1 TextBox输入文本框
3.2 ASP.NET后置程序代码的编写与执行
3.3 Button按钮控件的三种不同形式
3.3.1 Button控件的三种变化
3.3.2 避免重复单击“提交”按钮
3.4 Button控件的CommandName与CommandArgument
3.5 使用Label控件
3.6 HyperLink超级链接
3.7 DropDownList下拉列表框
3.7.1 AutoPostBack属性
3.7.2 下拉列表框的add()方法
3.8 ListBox“单选/复选”式的列表框
3.8.1 数据绑定与SqlDataSource数据源控件
3.8.2 如何得知用户选中了ListBox的哪几个选项
3.9 CheckBox与CheckBoxList(复选)
3.10 RadioButton与RadioButtonList(单选)
3.11 日历控件
3.11.1 SelectedDate属性
3.11.2 SelectionMode属性
3.11.3 使用SelectedDates()数组
3.11.4 不点选日期,就出现警告对话框
3.12 PlaceHolder(预留空间以便动态新增控件)
3.13 AdRotator广告轮播
3.13.1 以XML文件作为广告清单
3.13.2 通过后置程序代码来控制广告清单
3.13.3 通过数据库来控制广告清单
3.14 本章小结
第4章 验证控件
4.1 RequireFieldValidator验证数据是否空白
4.2 CompareValidator——字段比较
4.2.1 两个字段相互比较
4.2.2 与基准值进行比较
4.3 RangeValidator——验证数值的有效范围
4.4 RegularExpressionValidator——正则表达式验证
4.5 CustomValidator——自己写程序来做验证
4.6 ValidationSummary——总体验证
4.7 本章小结
第5章 基本SQL语法与SQL Server
5.1 使用数据库及加载范例
5.2 新增一个数据表(Table)并设计字段
5.3 浏览Create Table的SQL语法
5.4 打开和使用表
5.5 SQL语法基础入门
5.6 AND、OR和NOT的应用
5.7 LIKE表达式的应用
5.8 关于Select的其他用法
5.9 新增记录(Insert Into)
5.10 删除记录(Delete)
5.11 修改记录(Update)
5.12 本章小结
实作练习篇
第6章 ADO.NET简介与数据的新增和修改
6.1 程序与数据库互动的四大步骤
6.1.1 ASP.NET与ADO.NET的简单程序
6.1.2 JSP、PHP也用四大步骤
6.1.3 数据源控件(DataSource)
6.1.4 DataReader和DataSet(数据集)
6.2 DetailsView控件,数据新增、修改与展示
6.2.1 第一步:连接数据库或其他数据源
6.2.2 第二步:执行SQL指令
6.2.3 第三步:自由发挥
6.2.4 执行程序
6.2.5 页面修改、自动格式化
6.2.6 编辑字段(自定义标题、修改字段细节)
6.2.7 分页功能,AllowPaging属性
6.2.8 命令字段(CommandField),编辑、更新和删除
6.2.9 DetailsView的默认模式(DefaultMode)
6.3 本章小结
第7章 初探GridView——ASP.NET功能最强大的控件
7.1 GridView的第一次接触
7.2 跟着图片和说明一步步做
7.3 使用数据源(DataSource)连接数据库
7.4 使用数据源(DataSource)以SQL指令访问数据
7.5 自动套用格式修改外观与配色
7.6 自定义GridView的“标题”字段的文本(Header Text)
7.7 自定义文本的数据格式(DataFormatString)
7.8 GridView的“选择(Select)”按钮与“光棒效果”
7.9 “分页”与“排序”功能
7.10 编辑数据(命令字段,CommandField)
7.11 让GridView固定位置
7.12 范例的完整程序代码
7.13 GridView数据字段类型
7.14 GridView自动产生命令按钮的其他方法
7.14.1 设计时不产生命令字段的HTML标记(执行期才出现)
7.14.2 HTML源码中产生命令字段的<asp:CommandField>标记
第8章 GridView自定义模板
8.1 编辑模板
8.1.1 第一种方式——通过GridView智能标签
8.1.2 第二种方式——通过GridView的快捷菜单
8.2 GridView自定义模板的成果
8.3 隔行换色(AlternatingRowStyle)
8.4 删除数据之前出现警告窗口(JavaScript)
8.5 删除数据之前出现警告窗口(后置程序代码)
8.6 命令字段(CommandField)的运行原理
8.7 GridView的模板字段与DataList/FormView
8.8 在VS2005/2008中也能使用旧版的DataGrid
第9章 GridView制作首页的Master-Detail功能
9.1 案例分析(Ⅰ)——两个程序,各自展示Master-Detail
9.1.1 Master功能的网页(GridView1)
9.1.2 GridView的超级链接字段(HyperLinkField)
9.1.3 Master功能——商务网站的做法
9.1.4 Detail功能(GridView2,另外一支程序)
9.1.5 范例与完整程序代码
9.2 案例分析(Ⅱ)——同一个程序,两个GridView
9.2.1 Master功能(GridView1)
9.2.2 Detail功能(GridView2)
9.2.3 Detail功能里最重要的设置界面
9.2.4 Visual Studio产生程序,执行Master-Detail的原理
9.2.5 选择(Select)按钮与分页/排序CallBack的矛盾
9.2.6 范例与完整程序代码
9.3 案例分析(Ⅲ)——同一程序中GridView+DetailsView
9.3.1 与“基准值”来比较
9.3.2 DetailsView控件的模板(TemplateField)
9.3.3 修改title字段的模板
9.3.4 修改summary字段的模板
9.3.5 修改article字段的模板
9.3.6 DetailsView的删除、编辑和新建功能
9.3.7 范例的完整程序代码
9.4 案例分析(Ⅳ)——同一程序中DropDownList+FormView
9.4.1 Master功能交给DropDownList控件
9.4.2 范例的程序代码(Master功能),DropDownList控件
9.4.3 Detail功能交给FormView控件
9.4.4 范例的程序代码(Detail功能),FormView控件
9.4.5 数据绑定控件的深入探讨
9.5 本章重点回顾
9.5.1 SqlDataSource的“WHERE”子句按钮
9.5.2 GridView/DetailsView/FormView三者的差异
第10章 GridView的高级功能(一)
10.1 某一行数据的主键
10.2 如何触发GridView的选择/编辑事件
10.2.1 进入GridView的编辑模式
10.2.2 取消GridView的编辑模式
10.2.3 GridView的选择模式(光棒效果)
10.2.4 离开GridView的选择模式(取消光棒效果)
10.3 手动编写GridView分页
10.4 手动编写GridView的各种功能(DataSet+DataAdapter)
10.4.1 HTML页面设置
10.4.2 后置程序代码——自己写DBInit()与Page_Load()
10.4.3 后置程序代码——GridView更新(RowUpdating)事件
10.4.4 后置程序代码——GridView的分页、编辑、取消
10.4.5 后置程序代码——GridView的删除行(RowDeleting)事件
10.5 为何进入GridView各种模式后需重新数据绑定
第11章 GridView的高级功能(二)
11.1 从GridView导出Excel文件
11.2 手动编写GridView的“新增”功能
11.2.1 使用EmptyData模板
11.2.2 两段简单的后置程序代码
11.3 用户控件(User Control)
11.3.1 在HTML源代码中加入用户控件
11.3.2 在后置程序代码中加入用户控件
11.4 在GridView中包含另一个小GridView
11.4.1 事前准备与HTML界面
11.4.2 后置程序代码(有Bug)
11.4.3 后置程序代码(正确版)
11.5 GridView自定义表头与合并相同数据行
11.5.1 合并“表头(Header)”行
11.5.2 表头“字段”的合并
11.5.3 GridView的多层表头
11.5.4 纵向合并
11.5.5 纵向合并与隔行换色
11.6 本章小结
第12章 ListView与Repeater控件——随心所欲的模板之王
12.1 ListView+SqlDataSource
12.2 ListView的11种模板类型
12.3 ItemTemplate/AlternatingItemTemplate比较
12.3.1 修改ItemTemplate
12.3.2 令人意想不到的结果
12.3.3 AltematingItem——另一种呈现数据的模板
12.4 光棒效果与“选择”按钮
12.5 Master-Detail功能
12.5.1 Master界面(首页)
12.5.2 Detail界面(展示一笔数据的细项)
12.5.3 Button按钮触发ItemCommand事件
12.6 编辑数据时固定位置(MaintainScrollPositionOnPostback)
12.7 ListView控件支持的事件
12.8 Repeater——做报表或是展示大量数据
12.8.1 Repeater的HTML界面设计
12.8.2 简单的HTML码与<Table>标记
12.8.3 HTML表格中的<TR>与<TD>标记
12.8.4 案例分析(Ⅰ)——动手修改Repeater模板
12.8.5 案例分析(Ⅱ)——隔行换色AlternatingItem模板
12.8.6 案例分析(Ⅲ)——实现Master-Detail功能
核心概念篇
第13章 ADO.NET访问数据源
13.1 .NET Framework套件的下载与安装
13.2 ADO.NET简介与架构
13.3 NET的数据提供者(Data Provider)
13.3.1 XML和ADO.NET的紧密关联
13.3.2 ADO.NET的设计目标
13.4 Connection对象
13.4.1 OLE DB数据库
13.4.2 SQL Server数据库
13.4.3 ODBC数据库
13.4.4 Oracle数据库
13.4.5 在HTML页面中声明命名空间
13.4.6 在后置程序代码中声明命名空间
13.4.7 Connection的属性
13.5 Command对象
13.6 DataReader对象
13.7 DataSet(数据集)对象
13.8 DataView对象
13.9 DataAdapter(数据适配器)对象
13.10 命名空间(NameSpace)
13.11 数据源(DataSource)控件
13.11.1 SqlDataSource数据源控件
13.11.2 简单的SqlDataSource(HTML源代码)
13.11.3 配合“数据绑定控件”
13.11.4 SqlDataSource的功能
13.12 ADO.NET 3.5新增的LINQ
13.12.1 LINQ to ADO.NET
13.12.2 简单的LINQ范例与语法
13.13 ADO.NET与旧版ADO的比较
第14章 动手写程序实现ADO.NET
14.1 DataReader
14.1.1 从HTML码中连接数据库
14.1.2 使用Try...Catch...Finally区块
14.1.3 Snippet——辅助编写程序代码片段
14.1.4 使用Using...End Using区块
14.1.5 嵌套Using...End Using
14.1.6 SQL指令的存储过程(Stored Procedure)
14.1.7 返回多个结果——NextResult方法
14.1.8 多重结果作用集(MARS)
14.2 DataSource数据源控件
14.2.1 DataSourceMode设置为DataReader
14.2.2 DataSourceMode设置为DataSet
14.3 DataSet+DataAdapter
14.3.1 使用Using...End Using区块
14.3.2 将DataSet转成XML文件(Ⅰ)
14.3.3 将DataSet转成XML文件(Ⅱ)
14.4 DataSet手写的分页程序
14.4.1 分页程序(基础版)
14.4.2 分页程序(高级版/每10页做一区隔)
14.5 String与StringBuilder的针对性和效率
14.5.1 String与StringBuilder之间的差异
14.5.2 实测获得的速度提升数据
14.6 加密和解密Web.config配置
14.6.1 加密Web.config配置
14.6.2 解密Web.config配置
第15章 Page/Response/Request类型
15.1 Page类型
15.1.1 单一文件(Inline Code)与后置程序代码(Code Behind)
15.1.2 Page类型的公用事件与ASP.NET网页的生命周期
15.1.3 Not Page.IsPostBack(网页是否“第一次”被执行)
15.1.4 跨网页提交(Cross-Page Posting)
15.1.5 通过Public属性跨网页提交
15.1.6 Page.IsCrossPagePostBack(避免直接进入目标网页)
15.2 Page类型的Server对象
15.3 Response类型
15.4 Request类型
15.4.1 HttpRequest属性
15.4.2 Browser属性(客户端的浏览器支持的功能)
15.4.3 ServerVariables属性(服务器端的环境变量)
第16章 状态管理
16.1 Application(HttpApplication类型)
16.1.1 Application简介
16.1.2 案例分析(Ⅰ)——在整个网站内共享变量
16.1.3 案例分析(Ⅱ)——锁定后才可修改Application
16.2 Session(HttpSessionState类型)
16.2.1 案例分析(Ⅰ)
16.2.2 Session简介
16.2.3 HttpSessionState的属性
16.2.4 HttpSessionState的方法
16.2.5 案例分析(Ⅱ)——检查用户身份
16.2.6 案例分析(Ⅲ)——会员登录、后台管理
16.3 Global.asax配置文件
16.3.1 Application事件
16.3.2 Session事件
16.3.3 网站在线人数统计
16.4 案例分析——网络聊天室
16.4.1 基本设置与登录页面
16.4.2 聊天室的主程序
16.5 Cookie
16.5.1 Cookie简介
16.5.2 编写Cookie与设置到期日
16.5.3 编写Cookie的子索引键
16.5.4 限制Cookie的范围
16.5.5 读取Cookie
16.5.6 修改与删除Cookie
16.5.7 判断浏览器是否接受Cookie
16.5.8 Cookie和安全性
16.5.9 案例分析——会员登录、后台管理区的控制(Cookie版)
16.6 ViewState视图状态
16.6.1 写入ViewState
16.6.2 读取ViewState与加密
应用技巧篇
第17章 数据流I/O与文件
17.1 System.IO命名空间
17.2 Stream写入和读取文件
17.2.1 StreamWriter——写入文件
17.2.2 一次性写入文件
17.2.3 StreamReader——读取文件
17.3 File类处理文件的静态方法
17.3.1 打开/复制/删除文件
17.3.2 FileInfo——获得文件名称与容量大小信息
17.4 Binary——读取和写入二进制数据到文件
17.5 FileStream类型、FileMode和FileAccess
17.5.1 FileStream类型
17.5.2 FileMode与FileAccess
17.5.3 附加(Append)数据至文件末端
17.6 案例分析(Ⅰ)——访问计数器(图片版)
17.7 案例分析(Ⅱ)——程序执行中的Log记录文件
17.7.1 自己编写Log记录文件
17.7.2 与其他程序共享Log文件的记录功能
第18章 文件上传与FileUpload控件
18.1 FileUpload控件
18.1.1 简单的文件上传
18.1.2 避免上传的文件名重复
18.2 FileUpload的属性
18.2.1 限制上传文件的大小(PostedFile属性)
18.2.2 FileContent与Stream对象
18.2.3 限制上传文件的扩展名
18.2.4 避免暴露Server上面的实际路径
18.3 多个文件批量上传
18.3.1 以FileUpload做批量上传
18.3.2 通过HttpPostedFile上传多个文件
18.4 本章小结
第19章 Web 2.0的王牌——Ajax与Client CallBack
19.1 为什么要使用Ajax
19.2 VS2005中如何新增Ajax
19.3 案例分析(Ⅰ)——Ajax版的Master-Detail功能
19.3.1 新建一个Ajax网页(Web Form)
19.3.2 Ajax的核心——UpdatePanel控件
19.4 UpdatePanel的“内”与“外”
19.5 案例分析(Ⅱ)——定时启动UpdatePanel区块
19.6 案例分析(Ⅲ)——嵌套UpdatePanel区块
19.6.1 很简单但又很难一次性做对的练习
19.6.2 UpdateMode与ChildrenAsTriggers属性
19.6.3 最重要的Triggers属性
19.7 案例分析(Ⅳ)——Master-Detail范例(改良版)
19.8 案例分析(Ⅴ)——让您想像不到的ListView
19.8.1 Item与AlternatingItem模板的Ajax化
19.8.2 ListView的各种模板中的控件ID不能同名
19.9 案例分析(Ⅵ)——聊天室+Ajax
19.9.1 基本设置与登录界面
19.9.2 聊天室的主程序(Ajax重点)
19.10 不兼容UpdatePanel的控件
19.11 UpdatePanel与Ajax不是万能的
19.12 本章小结
第20章 Client CallBack
20.1 PostBack(回传)与CallBack(回调)的差别
20.2 Client CallBack带来的改进
20.3 实现Client CallBack
20.3.1 HTML界面与JavaScript
20.3.2 CallBack的后置程序代码
20.4 Master-Detail功能的CallBack范例
20.5 聊天室的CallBack范例(定时执行)
20.5.1 聊天室的主程序——HTML页面
20.5.2 聊天室的主程序——后置程序代码
20.6 同时使用多个CallBack
20.7 ICallbackEventHandler接口的同写法
20.8 Client CallBack的组件

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

ASP.NET案例精编:适用于VS2005/2008
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon