Microsoft Expression Web 3 in depth
9780789739810, 078973981X, 2009035623
Beyond the Basics Beneath the Surface In Depth Microsoft Expression Web 3 Advice and techniques that you need to get the
268
72
44MB
English
Pages 634
[659]
Year 2009;2010
Report DMCA / Copyright
DOWNLOAD PDF FILE
Table of contents :
Cover......Page 1
Contents......Page 5
Introduction......Page 14
The Expression Web 3 Interface......Page 18
Working with Sites......Page 22
Tools for Creating Pages......Page 24
Powerful CSS Tools......Page 27
Site Optimization......Page 29
Scripting and Dynamic Content......Page 32
ASP.NET Controls......Page 35
Data Access Features......Page 36
How Expression Web 3 Maintains a Site......Page 38
Site Templates......Page 40
Types of Sites......Page 42
Using the Import Site Wizard......Page 51
Deciding on a Site Type......Page 58
Creating Pages......Page 60
Formatting Text......Page 64
Creating Hyperlinks......Page 68
Spell-Checking......Page 71
Configuring Page Properties......Page 72
Using Code Snippets......Page 76
Configuring File Editors......Page 78
Making the Most of Code Snippets......Page 81
Introduction to Page Views......Page 82
Working in Design View......Page 83
Working in Code View......Page 94
Working in Split View......Page 100
Taking Advantage of Page Views......Page 101
The Origin of Tables......Page 102
The Makeup of an HTML Table Tag......Page 103
Rows, Columns, and Cells......Page 108
Tables in Expression Web 3......Page 112
Layout Tables and Cells......Page 121
Using the Layout Tables Panel......Page 126
Lagniappe (lan yap’) n., a gift or bonus......Page 128
Using Frames in Sites......Page 130
Creating Frames Pages......Page 132
Configuring Frames......Page 134
Creating Alternative Content......Page 136
Targeting Frames......Page 137
Adding and Configuring Inline Frames......Page 139
Lagniappe (lan yap’) n., a gift or bonus......Page 141
An Introduction to Tag Properties......Page 144
Understanding the Tag Properties Panel......Page 145
Viewing Tag Properties with the Tag Properties Panel......Page 148
Setting Tag Attributes with the Tag Properties Panel......Page 149
Using Events with the Tag Properties Panel......Page 152
Lagniappe (lan yap’) n., a gift or bonus......Page 153
Introduction to the Quick Tag Tools......Page 154
Locating and Selecting Elements Using the Quick Tag Selector......Page 155
Editing Page Content Using the Quick Tag Editor......Page 158
Lagniappe (lan yap’) n., a gift or bonus......Page 165
Web Image Formats......Page 166
Inserting Images......Page 167
Formatting Images......Page 169
Converting Images......Page 172
Creating Image Thumbnails......Page 174
Creating Image Maps......Page 176
Inserting Multimedia......Page 178
Importing Adobe Photoshop Files......Page 188
Page Transitions......Page 189
Lagniappe (lan yap’) n., a gift or bonus......Page 190
An Introduction to Find and Replace......Page 192
Finding and Replacing Text......Page 193
Using HTML Rules in Find and Replace......Page 200
Finding and Replacing HTML Tags......Page 202
Saving Queries......Page 203
Lagniappe (lan yap’) n., a gift or bonus......Page 204
Exploring Page Editor Options......Page 206
Experiment to Learn More......Page 218
An Introduction to Accessibility......Page 220
Designing for Accessibility......Page 221
Using the Accessibility Checker......Page 224
Generating Accessibility Reports......Page 227
Designing for Compatibility......Page 228
What Is Browser Compatibility?......Page 229
Compatibility Features in Expression Web 3......Page 230
Lagniappe (lan yap’) n., a gift or bonus......Page 236
An Overview of SuperPreview......Page 238
How SuperPreview Generates a Preview......Page 239
The SuperPreview Interface......Page 241
Using SuperPreview to Preview Layout......Page 245
Using the Snapshot Panel......Page 249
Lagniappe (lan yap’) n., a gift or bonus......Page 250
What Is Publishing?......Page 252
Server Options for Publishing......Page 253
Publishing Content......Page 257
Lagniappe (lan yap’) n., a gift or bonus......Page 269
Site Settings......Page 272
Site Reports......Page 276
Lagniappe (lan yap’) n., a gift or bonus......Page 281
What Are Web Packages?......Page 282
Creating a Web Package......Page 283
Importing a Web Package......Page 285
Lagniappe (lan yap’) n., a gift or bonus......Page 287
An Introduction to CSS......Page 288
The Purpose of CSS......Page 289
How CSS Is Applied to Pages......Page 292
Formatting Content with CSS......Page 293
Positioning Content with CSS......Page 298
CSS Classes......Page 301
Lagniappe (lan yap’) n., a gift or bonus......Page 306
Expression Web 3’s CSS Tools......Page 308
Working with Styles......Page 313
CSS Reports......Page 328
Lagniappe (lan yap’) n., a gift or bonus......Page 331
An Introduction to Dynamic Web Templates......Page 334
Creating a Dynamic Web Template......Page 335
Attaching a Dynamic Web Template......Page 338
Updating a Site with Dynamic Web Templates......Page 341
Managing Editable Regions......Page 344
Lagniappe (lan yap’) n., a gift or bonus......Page 347
Overview of Interactive Buttons......Page 350
Inserting and Configuring Interactive Buttons......Page 351
Saving an Interactive Button......Page 356
Editing an Interactive Button......Page 357
Lagniappe (lan yap’) n., a gift or bonus......Page 358
Understanding and Working with Behaviors......Page 360
Expression Web 3 Behaviors......Page 362
Detecting Browsers......Page 376
A History of Browser Scripting......Page 380
JavaScript Basics......Page 382
The Document Object Model......Page 384
Writing Simple Scripts......Page 387
Lagniappe (lan yap’) n., a gift or bonus......Page 398
Introduction to Layers......Page 400
Inserting and Configuring Layers......Page 401
Positioning Layers......Page 407
Setting Layer Properties with Behaviors......Page 408
Lagniappe (lan yap’) n., a gift or bonus......Page 413
Understanding HTML Forms......Page 414
Using Form Controls in Expression Web 3......Page 415
Creating a Form......Page 417
Saving Form Results to a File or Email......Page 419
Saving Form Results to a Database......Page 426
Lagniappe (lan yap’) n., a gift or bonus......Page 429
ASP.NET: A Brief Introduction......Page 430
Creating ASP.NET Pages......Page 431
The Basics of ASP.NET Controls......Page 432
An Overview of the Standard ASP.NET Controls......Page 437
The AdRotator Control......Page 439
The Calendar Control......Page 444
The Wizard Control......Page 448
Lagniappe (lan yap’) n., a gift or bonus......Page 456
Overview of Navigation Systems......Page 458
Creating a Sitemap File......Page 460
Using the ASP.NET Menu Control......Page 461
Using the ASP.NET TreeView Control......Page 468
Using the ASP.NET SiteMapPath Control......Page 474
Lagniappe (lan yap’) n., a gift or bonus......Page 476
The Master Page......Page 478
The Content Page......Page 481
Developing a Master Page Site......Page 484
Lagniappe (lan yap’) n., a gift or bonus......Page 494
Website Login Systems......Page 496
Overview of ASP.NET Login Controls......Page 497
Creating a Login Solution......Page 509
Lagniappe (lan yap’) n., a gift or bonus......Page 524
The Need for Form Validation......Page 526
Lagniappe (lan yap’) n., a gift or bonus......Page 536
An Introduction to Web Parts......Page 538
Creating ASP.NET User Controls......Page 539
Web Parts Controls in the Toolbox......Page 540
Creating a Web Parts Page......Page 541
Web Parts Page Display Modes......Page 544
The Web Parts Catalog......Page 549
Lagniappe (lan yap’) n., a gift or bonus......Page 551
What Is Ajax?......Page 554
Microsoft’s ASP.NET AJAX......Page 555
Adding Ajax Functionality to a Web Form......Page 556
Lagniappe (lan yap’) n., a gift or bonus......Page 562
An Introduction to PHP......Page 566
Installing PHP......Page 569
Creating PHP Pages......Page 575
PHP in Design View......Page 579
PHP in Code View......Page 580
PHP Script Options......Page 584
Lagniappe (lan yap’) n., a gift or bonus......Page 589
Introduction to the Microsoft Expression Development Server......Page 592
How to Use the Microsoft Expression Development Server......Page 594
Limitations of the Microsoft Expression Development Server......Page 597
Lagniappe (lan yap’) n., a gift or bonus......Page 599
A History of Data Access......Page 600
ASP.NET and Other Web Application Platforms......Page 601
ASP.NET Data Source Controls......Page 602
Displaying Data with ASP.NET......Page 605
Editing Data with ASP.NET......Page 612
Lagniappe (lan yap’) n., a gift or bonus......Page 616
A Typical Contact Form......Page 622
Creating the Contact Form......Page 623
Adding and Configuring ASP.NET Validation Controls......Page 625
Writing ASP.NET Code to Send Email......Page 628
Lagniappe: Displaying a Confirmation Page......Page 631
A......Page 632
B......Page 634
C......Page 635
D......Page 638
F......Page 640
H......Page 642
I......Page 643
K......Page 644
L......Page 645
M......Page 646
P......Page 647
R......Page 649
S......Page 650
T......Page 653
U......Page 654
W......Page 655
Z......Page 657