
Silverlight:ASP.NET与Ajax开发实战
《Silverlight:ASP.NET与Ajax开发实战》为清华大学出版社2008年4月1日出版的书籍,作者是吕高旭。
基本介绍
- 书名:Silverlight:ASP.NET与Ajax开发实战
- 作者:吕高旭
- ISBN:9787302171614
- 定价:42元
- 出版社:清华大学出版社
- 出版时间:2008年4月7日
- 装帧:平装
图书简介
Silverlight是微软开发RIA最重要的一块技术拼图,内建功能强大的矢量绘图与多媒体档案播放能力,是一种外挂程式。本书从Silverlight的基础开始,逐步深入讨论相关的技术细节,详细说明如何编写XAML程式代码、矢量图形绘製与动画特效实作,然后进一步示範ASP.NET、AJAX以及后端资料库的整合套用,以便于读者掌握使用Silverlight创建互动性更强的Web应用程式的方法。
作者简介
吕高旭,台湾计算机图书专职作者,同时担任资讯教育训练中心讲师,具备丰富的Microsoft及Oracle系统开发经验,擅长C#、VB、ASP.NET、JSP与Java等技术,自Visual Studio 2005之后,已彻底投入.NET平台技术研究。
目录
第1章 初探Silvedight
1.1 一个Silverlight,两种角色
1.2 Silverlight概念与架构
1.2.1 RIA——代表多重意义的缩写名词
1.2.2 Silverlight并不是Flash
1.2.3 全新的用户体验
1.2.4 ASP.NET与Silverlight
1.2.5 AJAX与Silverlight
1.3 Silverlight版本概观
1.3.1 Silverlight l.0
1.3.2 Silverlight l.1
1.4 Silverlight的开发与设计工具
1.5 Silverlight与HTML网页
1.6 开始体验Silverlight
1.7 Silverlight控制项与XAML
1.8 使用Silverlight控制项
1.8.1 嵌入0BJECT标籤
1.8.2 关于0BJECT标籤
1.9 小结
第2章 Silverlight与XAML
2.1 SDK
2.1.1 SDK与Silveflight开发
2.1.2 通过JavaScfipt档案建立Silvedight控制项
2.2 Silverlight控制项调整
2.3 XAML
2.3.1 关于XAML
2.3.2 开始编写XAML
2.3.3 XAML的阶层式架构
2.3.4 阶层式的属性设定
2.4 Silverlight对象模型
2.4.1 Silvedight对象
2.4.2 Canvas对象
2.5 JavaScript与事件
2.5.1 事件与应用程式互动
2.5.2 对象参照
2.6 支持全萤幕幕显示
2.7 window-less设定
2.8 小结
第3章 Silverlight绘图技术
3.1 绘製形状
3.1.1 关于Shape
3.1.2 Line
3.1.3 Rectangle
3.1.4 Ellipse
3.1.5 Polyline与Polygon
3.2 Path
3.2.1 关于Path
3.2.2 绘製直线
3.2.3 贝济埃曲线
1.1 一个Silverlight,两种角色
1.2 Silverlight概念与架构
1.2.1 RIA——代表多重意义的缩写名词
1.2.2 Silverlight并不是Flash
1.2.3 全新的用户体验
1.2.4 ASP.NET与Silverlight
1.2.5 AJAX与Silverlight
1.3 Silverlight版本概观
1.3.1 Silverlight l.0
1.3.2 Silverlight l.1
1.4 Silverlight的开发与设计工具
1.5 Silverlight与HTML网页
1.6 开始体验Silverlight
1.7 Silverlight控制项与XAML
1.8 使用Silverlight控制项
1.8.1 嵌入0BJECT标籤
1.8.2 关于0BJECT标籤
1.9 小结
第2章 Silverlight与XAML
2.1 SDK
2.1.1 SDK与Silveflight开发
2.1.2 通过JavaScfipt档案建立Silvedight控制项
2.2 Silverlight控制项调整
2.3 XAML
2.3.1 关于XAML
2.3.2 开始编写XAML
2.3.3 XAML的阶层式架构
2.3.4 阶层式的属性设定
2.4 Silverlight对象模型
2.4.1 Silvedight对象
2.4.2 Canvas对象
2.5 JavaScript与事件
2.5.1 事件与应用程式互动
2.5.2 对象参照
2.6 支持全萤幕幕显示
2.7 window-less设定
2.8 小结
第3章 Silverlight绘图技术
3.1 绘製形状
3.1.1 关于Shape
3.1.2 Line
3.1.3 Rectangle
3.1.4 Ellipse
3.1.5 Polyline与Polygon
3.2 Path
3.2.1 关于Path
3.2.2 绘製直线
3.2.3 贝济埃曲线
3.3套色 72
3.3.1关于Color 72
3.3.2关于Brush 73
3.3.3SolidColorBrush 74
3.3.4LinearGradientBrush 75
3.3.5RadialGradientBrush 79
3.4小结 82
第4章几何图形与文字 83
4.12D几何图形 83
4.1.1关于Geometry 83
4.1.2LineGeometry 84
4.1.3RectangleGeometry 86
4.1.4EllipseGeometry 88
4.2PathGeometries 89
4.2.1关于PathGeometry 90
4.2.2LineSegment与PolyLineSegment 91
4.2.3ArcSegment 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.2Silverlight支持的事件 128
5.2载入与Loaded事件 129
5.3键盘事件 133
5.4滑鼠事件 135
5.4.1滑鼠事件 136
5.4.2气泡事件 138
5.4.3MouseMove事件 141
5.4.4拖动行为 142
5.4.5捕捉滑鼠事件 145
5.4.6一个动态的贝济埃曲线範例 150
5.4.7MouseEnter与MouseLeave事件 154
5.5错误处理 157
5.5.1关于onError 157
5.5.2XAML剖析错误 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.3InkPresenter的範例 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.2Brush对象的Transform与RelativeTransform 189
6.3Geometry对象与Transform属性 194
6.4文字的转形 195
第7章动画 203
7.1Silverlight动画 203
7.1.1动画概观 203
7.1.2一个简单的动画範例 205
7.1.3Silverlight动画类与属性 207
7.2控制动画 211
7.3Key-Frame动画 215
7.3.1内插法与Key-Frame动画对象 215
7.4小结 229
第8章影像与多媒体 231
8.1显示影像 231
8.2使用MediaElement 234
8.2.1使用MediaElement 234
8.2.2MediaElement对象成员 235
8.2.3裁剪影片内容 238
8.2.4设定时间轴节点 240
8.2.5MediaElement支持的格式 242
8.3小结 243
第9章下载 245
9.1.3获取下载内容 248
9.1.4DownloadProgressChanged事件 252
9.1.5关于错误处理 255
9.2处理不同类型的下载内容 256
9.2.1下载JavaScript档案 256
9.2.2获取多媒体内容 258
9.2.3ZIP格式档案的下载与处理 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使用VisualWebDeveloper 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.4小结 299
第11章ASP.NET与XAML程式化控制 301
11.1ASP.NET与XML 301
11.1.1XML功能类 302
11.1.2XmlDocument与DOM 302
11.1.3载入XML档案 304
11.2存取XML节点 309
11.2.1XmlNode与节点 309
11.2.2建立节点 312
11.2.3XmlAttribute与属性 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.NETAJAX整合套用 351
12.1ASP.NETAJAX套件的Silverlight功能 351
12.2XAML控制项 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.NETAJAX 372
12.4.1存取XAML控制项 372
12.4.2存取Media控制项 375
12.5与伺服器端作沟通 376
12.5.1整合ScriptManager与JavaScript 376
12.5.2AJAX版的资料库範例 380
12.6简易的AJAX影片实时播放系统 382
12.7小结 385