书籍详情
Silverlight:ASP.NET与AJAX开发实战
作者:(台)吕高旭
出版社:清华大学出版社
出版时间:2008-04-01
ISBN:9787302171614
定价:¥42.00
购买这本书可以去
内容简介
本书主要适合于想要了解并运用Silverlight技术,以建立具有丰富互动特性的Web应用程序的开发人员,尤其当您已经有了ASP.NET动态网页的开发经验,同时运用了一些ASP.NET AJAX相关技术,但是想要进一步地在网页中实现如Flash般的华丽接口,并且将这些接口整合到目前的ASP.NET项目中,甚至与后台数据库进行交互,这本书将非常适合您。本书讨论Silverlight的部分,并没有预设读者必须具备任何背景或知识,但若能有XML的基础概念,在阅读本书时,将会有一定的帮助。在本书谈到与ASP.NET相关技术的整合时,则必须对ASP.NET有一定的了解,知道如何使用Visual Web Developer(或是Visual Studio)这一类的开发工具,同时了解ASP.NET AJAX的用途,并且有相关套件的实际使用经验。
作者简介
吕高旭,台湾计算机图书专职作者,同时担任资讯教育训练中心讲师,具备丰富的Microsoft及Oracle系统开发经验,擅长C#、VB、ASP.NET、JSP与Java等技术,自Visual Studio 2005之后,已彻底投入.NET平台技术研究。
目录
第1章 初探Silverlight 1
1.1 一个Silverlight,两种角色 1
1.2 Silverlight概念与架构 2
1.2.1 RIA——代表多重意义的缩写名词 3
1.2.2 Silverlight并不是Flash 3
1.2.3 全新的用户体验 5
1.2.4 ASP.NET与Silverlight 6
1.2.5 AJAX与Silverlight 8
1.3 Silverlight版本概观 8
1.3.1 Silverlight 1.0 8
1.3.2 Silverlight 1.1 9
1.4 Silverlight的开发与设计工具 11
1.5 Silverlight与HTML网页 11
1.6 开始体验Silverlight 12
1.7 Silverlight控件与XAML 15
1.8 使用Silverlight控件 16
1.8.1 嵌入OBJECT标签 16
1.8.2 关于OBJECT标签 20
1.9 小结 21
第2章 Silverlight与XAML 23
2.1 SDK 23
2.1.1 SDK与Silverlight开发 23
2.1.2 通过JavaScript文件建立Silverlight控件 25
2.2 Silverlight控件调整 27
2.3 XAML 30
2.3.1 关于XAML 30
2.3.2 开始编写XAML 31
2.3.3 XAML的阶层式架构 33
2.3.4 阶层式的属性设定 35
2.4 Silverlight对象模型 37
2.4.1 Silverlight对象 37
2.4.2 Canvas对象 38
2.5 JavaScript与事件 39
2.5.1 事件与应用程序互动 39
2.5.2 对象参照 41
2.6 支持全屏幕显示 42
2.7 window-less设定 45
2.8 小结 49
第3章 Silverlight绘图技术 51
3.1 绘制形状 51
3.1.1 关于Shape 51
3.1.2 Line 53
3.1.3 Rectangle 55
3.1.4 Ellipse 57
3.1.5 Polyline与Polygon 59
3.2 Path 62
3.2.1 关于Path 62
3.2.2 绘制直线 63
3.2.3 贝济埃曲线 66
3.3 套色 72
3.3.1 关于Color 72
3.3.2 关于Brush 73
3.3.3 SolidColorBrush 74
3.3.4 LinearGradientBrush 75
3.3.5 RadialGradientBrush 79
3.4 小结 82
第4章 几何图形与文字 83
4.1 2D几何图形 83
4.1.1 关于Geometry 83
4.1.2 LineGeometry 84
4.1.3 RectangleGeometry 86
4.1.4 EllipseGeometry 88
4.2 Path Geometries 89
4.2.1 关于PathGeometry 90
4.2.2 LineSegment与PolyLineSegment 91
4.2.3 ArcSegment 94
4.2.4 贝兹曲线 101
4.3 合并几何图形 106
4.4 文字显示 107
4.4.1 关于TextBlock 107
4.4.2 格式化文字 111
4.4.3 断行 115
4.4.4 使用Run 116
4.4.5 文字裁切 117
4.5 套用ImageBrush 119
4.6 设定文字方块的TextDecorations 121
4.7 小结 124
第5章 事件处理 125
5.1 关于事件 125
5.1.1 事件处理机制 126
5.1.2 Silverlight支持的事件 128
5.2 加载与Loaded事件 129
5.3 键盘事件 133
5.4 鼠标事件 135
5.4.1 鼠标事件 136
5.4.2 气泡事件 138
5.4.3 MouseMove事件 141
5.4.4 拖动行为 142
5.4.5 捕捉鼠标事件 145
5.4.6 一个动态的贝济埃曲线范例 150
5.4.7 MouseEnter与MouseLeave事件 154
5.5 错误处理 157
5.5.1 关于onError 157
5.5.2 XAML剖析错误 162
5.5.3 执行期错误 163
5.5.4 使用try/catch 165
5.6 数字墨水 167
5.6.1 关于Ink 167
5.6.2 使用InkPresenter 168
5.6.3 InkPresenter的范例 170
5.7 小结 174
第6章 图形转换 175
6.1 关于图形转换 175
6.1.1 转换类 175
6.1.2 属性 177
6.1.3 平移图形与RenderTransform 177
6.1.4 旋转图形与RotateTransform 179
6.1.5 缩放图形与ScaleTransform 183
6.1.6 偏移变形图形与SkewTransform 186
6.2 Brush对象的Transform与Relative Transform 189
6.3 Geometry对象与Transform属性 194
6.4 文字的转形 195
6.5 TransformGroup 199
6.6 小结 201
第7章 动画 203
7.1 Silverlight动画 203
7.1.1 动画概观 203
7.1.2 一个简单的动画范例 205
7.1.3 Silverlight动画类与属性 207
7.2 控制动画 211
7.3 Key-Frame动画 215
7.3.1 内插法与Key-Frame动画对象 215
7.3.2 LinearDoubleKeyFrame 217
7.3.3 DiscreteDoubleKeyFrame 221
7.3.4 SplineDoubleKeyFrame 224
7.4 小结 229
第8章 影像与多媒体 231
8.1 显示影像 231
8.2 使用MediaElement 234
8.2.1 使用MediaElement 234
8.2.2 MediaElement对象成员 235
8.2.3 裁剪影片内容 238
8.2.4 设定时间轴节点 240
8.2.5 MediaElement支持的格式 242
8.3 小结 243
第9章 下载 245
9.1 关于Downloader 245
9.1.1 建立Downloader 245
9.1.2 使用Downloader 246
9.1.3 获取下载内容 248
9.1.4 DownloadProgressChanged事件 252
9.1.5 关于错误处理 255
9.2 处理不同类型的下载内容 256
9.2.1 下载JavaScript文件 256
9.2.2 获取多媒体内容 258
9.2.3 ZIP格式文件的下载与处理 260
9.3 动态建立XAML对象 264
9.3.1 动态建立XAML内容 264
9.3.2 关于CreateFromXaml 266
9.3.3 动态设定属性 267
9.3.4 动态事件 269
9.4 小结 272
第10章 ASP.NET与JavaScript动态存取 273
10.1 使用Visual Web Developer 273
10.1.1 建立Silverlight内容 273
10.1.2 操作Silverlight对象 277
10.2 操作JavaScript 280
10.2.1 动态加入JavaScript 281
10.2.2 一个简单的范例 283
10.2.3 RegisterClientScriptInclude 286
10.2.4 RegisterStartupScript 288
10.2.5 RegisterOnSubmitStatement 290
10.3 连接ASP.NET与Silverlight 293
10.4 小结 299
第11章 ASP.NET与XAML程序化控制 301
11.1 ASP.NET与XML 301
11.1.1 XML功能类 302
11.1.2 XmlDocument与DOM 302
11.1.3 加载XML文件 304
11.2 存取XML节点 309
11.2.1 XmlNode与节点 309
11.2.2 建立节点 312
11.2.3 XmlAttribute与属性 316
11.3 动态输出XAML内容 319
11.3.1 显示动态输出的Silverlight内容 319
11.3.2 一个比较好的方法:一般处理程序 323
11.3.3 传递参数 325
11.3.4 使用Session 331
11.4 展示数据库内容 337
11.4.1 一个投票结果的展示界面 337
11.4.2 动态菜单 342
11.5 小结 350
第12章 ASP.NET AJAX整合应用 351
12.1 ASP.NET AJAX套件的Silverlight功能 351
12.2 XAML控件 353
12.2.1 使用XAML控件 353
12.2.2 播放XAML内容 354
12.2.3 从程序代码作设定 358
12.2.4 再探XAML控件 361
12.2.5 设定JavaScript参照 363
12.3 使用Media控件 367
12.3.1 建立Media控件 367
12.3.2 切割章节 369
12.4 整合ASP.NET AJAX 372
12.4.1 存取XAML控件 372
12.4.2 存取Media控件 375
12.5 与服务器端作沟通 376
12.5.1 整合ScriptManager与JavaScript 376
12.5.2 AJAX版的数据库范例 380
12.6 简易的AJAX影片实时播放系统 382
12.7 小结 385
1.1 一个Silverlight,两种角色 1
1.2 Silverlight概念与架构 2
1.2.1 RIA——代表多重意义的缩写名词 3
1.2.2 Silverlight并不是Flash 3
1.2.3 全新的用户体验 5
1.2.4 ASP.NET与Silverlight 6
1.2.5 AJAX与Silverlight 8
1.3 Silverlight版本概观 8
1.3.1 Silverlight 1.0 8
1.3.2 Silverlight 1.1 9
1.4 Silverlight的开发与设计工具 11
1.5 Silverlight与HTML网页 11
1.6 开始体验Silverlight 12
1.7 Silverlight控件与XAML 15
1.8 使用Silverlight控件 16
1.8.1 嵌入OBJECT标签 16
1.8.2 关于OBJECT标签 20
1.9 小结 21
第2章 Silverlight与XAML 23
2.1 SDK 23
2.1.1 SDK与Silverlight开发 23
2.1.2 通过JavaScript文件建立Silverlight控件 25
2.2 Silverlight控件调整 27
2.3 XAML 30
2.3.1 关于XAML 30
2.3.2 开始编写XAML 31
2.3.3 XAML的阶层式架构 33
2.3.4 阶层式的属性设定 35
2.4 Silverlight对象模型 37
2.4.1 Silverlight对象 37
2.4.2 Canvas对象 38
2.5 JavaScript与事件 39
2.5.1 事件与应用程序互动 39
2.5.2 对象参照 41
2.6 支持全屏幕显示 42
2.7 window-less设定 45
2.8 小结 49
第3章 Silverlight绘图技术 51
3.1 绘制形状 51
3.1.1 关于Shape 51
3.1.2 Line 53
3.1.3 Rectangle 55
3.1.4 Ellipse 57
3.1.5 Polyline与Polygon 59
3.2 Path 62
3.2.1 关于Path 62
3.2.2 绘制直线 63
3.2.3 贝济埃曲线 66
3.3 套色 72
3.3.1 关于Color 72
3.3.2 关于Brush 73
3.3.3 SolidColorBrush 74
3.3.4 LinearGradientBrush 75
3.3.5 RadialGradientBrush 79
3.4 小结 82
第4章 几何图形与文字 83
4.1 2D几何图形 83
4.1.1 关于Geometry 83
4.1.2 LineGeometry 84
4.1.3 RectangleGeometry 86
4.1.4 EllipseGeometry 88
4.2 Path Geometries 89
4.2.1 关于PathGeometry 90
4.2.2 LineSegment与PolyLineSegment 91
4.2.3 ArcSegment 94
4.2.4 贝兹曲线 101
4.3 合并几何图形 106
4.4 文字显示 107
4.4.1 关于TextBlock 107
4.4.2 格式化文字 111
4.4.3 断行 115
4.4.4 使用Run 116
4.4.5 文字裁切 117
4.5 套用ImageBrush 119
4.6 设定文字方块的TextDecorations 121
4.7 小结 124
第5章 事件处理 125
5.1 关于事件 125
5.1.1 事件处理机制 126
5.1.2 Silverlight支持的事件 128
5.2 加载与Loaded事件 129
5.3 键盘事件 133
5.4 鼠标事件 135
5.4.1 鼠标事件 136
5.4.2 气泡事件 138
5.4.3 MouseMove事件 141
5.4.4 拖动行为 142
5.4.5 捕捉鼠标事件 145
5.4.6 一个动态的贝济埃曲线范例 150
5.4.7 MouseEnter与MouseLeave事件 154
5.5 错误处理 157
5.5.1 关于onError 157
5.5.2 XAML剖析错误 162
5.5.3 执行期错误 163
5.5.4 使用try/catch 165
5.6 数字墨水 167
5.6.1 关于Ink 167
5.6.2 使用InkPresenter 168
5.6.3 InkPresenter的范例 170
5.7 小结 174
第6章 图形转换 175
6.1 关于图形转换 175
6.1.1 转换类 175
6.1.2 属性 177
6.1.3 平移图形与RenderTransform 177
6.1.4 旋转图形与RotateTransform 179
6.1.5 缩放图形与ScaleTransform 183
6.1.6 偏移变形图形与SkewTransform 186
6.2 Brush对象的Transform与Relative Transform 189
6.3 Geometry对象与Transform属性 194
6.4 文字的转形 195
6.5 TransformGroup 199
6.6 小结 201
第7章 动画 203
7.1 Silverlight动画 203
7.1.1 动画概观 203
7.1.2 一个简单的动画范例 205
7.1.3 Silverlight动画类与属性 207
7.2 控制动画 211
7.3 Key-Frame动画 215
7.3.1 内插法与Key-Frame动画对象 215
7.3.2 LinearDoubleKeyFrame 217
7.3.3 DiscreteDoubleKeyFrame 221
7.3.4 SplineDoubleKeyFrame 224
7.4 小结 229
第8章 影像与多媒体 231
8.1 显示影像 231
8.2 使用MediaElement 234
8.2.1 使用MediaElement 234
8.2.2 MediaElement对象成员 235
8.2.3 裁剪影片内容 238
8.2.4 设定时间轴节点 240
8.2.5 MediaElement支持的格式 242
8.3 小结 243
第9章 下载 245
9.1 关于Downloader 245
9.1.1 建立Downloader 245
9.1.2 使用Downloader 246
9.1.3 获取下载内容 248
9.1.4 DownloadProgressChanged事件 252
9.1.5 关于错误处理 255
9.2 处理不同类型的下载内容 256
9.2.1 下载JavaScript文件 256
9.2.2 获取多媒体内容 258
9.2.3 ZIP格式文件的下载与处理 260
9.3 动态建立XAML对象 264
9.3.1 动态建立XAML内容 264
9.3.2 关于CreateFromXaml 266
9.3.3 动态设定属性 267
9.3.4 动态事件 269
9.4 小结 272
第10章 ASP.NET与JavaScript动态存取 273
10.1 使用Visual Web Developer 273
10.1.1 建立Silverlight内容 273
10.1.2 操作Silverlight对象 277
10.2 操作JavaScript 280
10.2.1 动态加入JavaScript 281
10.2.2 一个简单的范例 283
10.2.3 RegisterClientScriptInclude 286
10.2.4 RegisterStartupScript 288
10.2.5 RegisterOnSubmitStatement 290
10.3 连接ASP.NET与Silverlight 293
10.4 小结 299
第11章 ASP.NET与XAML程序化控制 301
11.1 ASP.NET与XML 301
11.1.1 XML功能类 302
11.1.2 XmlDocument与DOM 302
11.1.3 加载XML文件 304
11.2 存取XML节点 309
11.2.1 XmlNode与节点 309
11.2.2 建立节点 312
11.2.3 XmlAttribute与属性 316
11.3 动态输出XAML内容 319
11.3.1 显示动态输出的Silverlight内容 319
11.3.2 一个比较好的方法:一般处理程序 323
11.3.3 传递参数 325
11.3.4 使用Session 331
11.4 展示数据库内容 337
11.4.1 一个投票结果的展示界面 337
11.4.2 动态菜单 342
11.5 小结 350
第12章 ASP.NET AJAX整合应用 351
12.1 ASP.NET AJAX套件的Silverlight功能 351
12.2 XAML控件 353
12.2.1 使用XAML控件 353
12.2.2 播放XAML内容 354
12.2.3 从程序代码作设定 358
12.2.4 再探XAML控件 361
12.2.5 设定JavaScript参照 363
12.3 使用Media控件 367
12.3.1 建立Media控件 367
12.3.2 切割章节 369
12.4 整合ASP.NET AJAX 372
12.4.1 存取XAML控件 372
12.4.2 存取Media控件 375
12.5 与服务器端作沟通 376
12.5.1 整合ScriptManager与JavaScript 376
12.5.2 AJAX版的数据库范例 380
12.6 简易的AJAX影片实时播放系统 382
12.7 小结 385
猜您喜欢