Special Edition Using Microsoft Expression Web [With CDROM] (R) Expression Web [Special Edition Using]
0789736055, 9780789736055
Special Edition Using Microsoft Expression Web We crafted this book to grow with you, providing the reference material y
302
90
22MB
English
Pages xxxiv, 720 pages; 24 cm + 1 CD-ROM (4 3/4 in)
[758]
Year 2006;2007
Report DMCA / Copyright
DOWNLOAD PDF FILE
Table of contents :
Cover......Page 1
Contents......Page 5
Rest in Peace, Frontpage......Page 30
The Need for Expression Web......Page 31
How This Book Is Organized......Page 32
I: An Overview of Expression Web......Page 36
1 A Tour of Expression Web......Page 38
The Expression Web Interface......Page 39
Working with Web Sites......Page 43
Tools for Creating Pages......Page 46
Powerful CSS Tools......Page 49
Site Optimization......Page 51
Scripting and Dynamic Content......Page 53
ASP.NET 2.0 Controls......Page 55
Data Access Features......Page 56
Lagniappe: Extending Expression Web......Page 57
II: Web Sites in Expression Web......Page 58
2 Creating a Web Site......Page 60
How Expression Web Maintains a Web Site......Page 61
Web Site Templates......Page 62
Types of Web Sites......Page 64
Lagniappe: Deciding on a Web Site Type......Page 75
3 Publishing a Web Site......Page 76
Server Options for Publishing......Page 77
Publishing Content......Page 83
Troubleshooting......Page 98
Lagniappe: Hosting Your Web Site......Page 99
4 Web Site Management and Reporting......Page 102
Web Site Settings......Page 103
Using Expression Web Source Control......Page 107
Web Page Workflow......Page 110
Web Site Reports......Page 111
Lagniappe: Making the Most of Workflow......Page 115
5 Importing a Web Site......Page 118
Using the Import Web Site Wizard......Page 119
Troubleshooting......Page 126
Lagniappe: Importing Versus Publishing......Page 127
6 Using Personal Web Packages......Page 128
Creating a Personal Web Package......Page 129
Importing a Personal Web Package......Page 132
Lagniappe: Capitalizing on Personal Web Packages......Page 134
III: Creating and Editing Web Content......Page 136
7 Creating Pages and Content......Page 138
Creating Web Pages......Page 139
Importing Files......Page 142
Formatting Text......Page 143
Creating Hyperlinks......Page 147
Spell-Checking......Page 151
Configuring Page Properties......Page 152
Using Code Snippets......Page 155
Configuring File Editors......Page 157
Lagniappe: Making the Most of Code Snippets......Page 160
8 Using Web Page Views......Page 162
Working in Design View......Page 163
Working in Code View......Page 175
Working in Split View......Page 180
Troubleshooting......Page 181
Lagniappe: Taking Advantage of Page Views......Page 182
9 Using Tables and Layout Tables......Page 184
The Makeup of an HTML Table Tag......Page 185
Rows, Columns, and Cells......Page 191
Tables in Expression Web......Page 195
Layout Tables and Cells......Page 205
Using the Layout Tables Task Pane......Page 210
Troubleshooting......Page 212
Lagniappe: Designing for Multiple Resolutions Using Tables......Page 213
10 Using Frames......Page 214
Using Frames in Web Sites......Page 215
Creating Frames Pages......Page 216
Configuring Frames......Page 218
Creating Alternate Content......Page 221
Targeting Frames in Hyperlinks......Page 222
Adding and Configuring Inline Frames......Page 223
Lagniappe: Tips for Frames......Page 226
11 Using Form Controls......Page 230
Using Form Controls in Expression Web......Page 231
Creating a Form......Page 233
Saving Form Results to a File or E-mail......Page 236
Saving Form Results to a Database......Page 243
Troubleshooting......Page 247
Lagniappe: Hidden Form Fields......Page 248
12 Editing Tag Properties......Page 250
Understanding the Tag Properties Task Pane......Page 251
Viewing Tag Properties with the Tag Properties Task Pane......Page 254
Setting Tag Attributes with the Tag Properties Task Pane......Page 255
Using Events with the Tag Properties Task Pane......Page 259
Lagniappe: Tag Properties and Web Standards......Page 260
13 Using the Quick Tag Tools......Page 262
Introduction to the Quick Tag Tools......Page 263
Locating and Selecting Elements Using the Quick Tag Selector......Page 264
Editing Page Content Using the Quick Tag Editor......Page 267
Troubleshooting......Page 273
Lagniappe: When to Use the Quick Tag Editor......Page 274
14 Using Graphics and Multimedia......Page 276
Web Image Formats......Page 277
Inserting Images......Page 278
Formatting Images......Page 279
Converting Images......Page 283
Creating Image Thumbnails......Page 285
Creating Image Maps......Page 287
Page Transitions......Page 288
Troubleshooting......Page 289
Lagniappe: Inserting Multimedia......Page 290
15 Configuring Page Editor Options......Page 292
Editing Page Editor Options......Page 293
Lagniappe: Experiment to Learn More......Page 304
16 Using Find and Replace......Page 306
Finding and Replacing Text......Page 307
Using HTML Rules in Find and Replace......Page 314
Finding and Replacing HTML Tags......Page 317
Troubleshooting......Page 318
Lagniappe: Editing and Removing Recent Searches......Page 319
IV: Using CSS in Expression Web......Page 322
17 Creating Style Sheets......Page 324
The Purpose of CSS......Page 325
How CSS Is Applied to Web Pages......Page 328
Formatting Content with CSS......Page 331
Positioning Content with CSS......Page 336
CSS Classes......Page 339
Lagniappe: CSS Background Images......Page 344
18 Managing CSS Styles......Page 346
Expression Web's CSS Tools......Page 347
Working with Styles......Page 352
CSS Reports......Page 368
Troubleshooting......Page 370
Lagniappe: Arranging CSS Styles......Page 371
V: Optimizing Your Web Site......Page 372
19 Accessibility Features in Expression Web......Page 374
Designing for Accessibility......Page 375
Using the Accessibility Checker......Page 378
Generating Accessibility Reports......Page 382
Lagniappe: Seeing Color......Page 383
20 Designing for Compatibility......Page 384
What Is Compatibility?......Page 385
Compatibility Features in Expression Web......Page 386
Troubleshooting......Page 393
Lagniappe: Don't Rely on Expression Web To Enforce Standards......Page 394
VI: Scripting, DHTML, and Other Dynamic Content......Page 396
21 Using Dynamic Web Templates......Page 398
Creating a Dynamic Web Template......Page 399
Attaching a Dynamic Web Template......Page 403
Updating a Site with Dynamic Web Templates......Page 405
Managing Editable Regions......Page 408
Detaching a Dynamic Web Template......Page 411
Lagniappe: Under the Hood......Page 412
22 Using Interactive Buttons......Page 416
Overview of Interactive Buttons......Page 417
Inserting and Configuring Interactive Buttons......Page 418
Saving an Interactive Button......Page 423
Editing an Interactive Button......Page 424
Lagniappe: Practical Uses For Interactive Buttons......Page 425
23 Using Behaviors......Page 428
Understanding and Working with Behaviors......Page 429
Expression Web Behaviors......Page 431
Troubleshooting......Page 445
Lagniappe: Detecting Browsers......Page 446
24 Client-side Scripting......Page 450
A History of Browser Scripting......Page 451
JavaScript Basics......Page 452
The Document Object Model......Page 455
Writing Simple Scripts......Page 458
Troubleshooting......Page 468
Lagniappe: Debugging......Page 469
25 Using Layers......Page 474
Introduction to Layers......Page 475
Inserting and Configuring Layers......Page 476
Positioning Layers......Page 482
Setting Layer Properties with Behaviors......Page 484
Lagniappe: Z-Order Anomalies......Page 489
26 Creating VBA Macros......Page 490
Introduction to Programming with Visual Basic for Applications......Page 491
Accessing Web Sites with VBA......Page 494
Writing a Macro......Page 496
Lagniappe: Protecting Macro Code......Page 515
VII: ASP.NET Development in Expression Web......Page 518
27 Using the ASP.NET Development Server......Page 520
Introduction to the ASP.NET Development Server......Page 521
How to Use the ASP.NET Development Server......Page 522
Limitations of the ASP.NET Development Server......Page 525
Troubleshooting......Page 527
Lagniappe: Starting the ASP.NET Development Server from the Command Prompt......Page 528
28 Using Standard ASP.NET Controls......Page 530
Creating ASP.NET Pages......Page 531
The Basics of ASP.NET Controls......Page 533
An Overview of the Standard ASP.NET Controls......Page 539
The AdRotator Control......Page 540
The Calendar Control......Page 546
The Wizard Control......Page 551
Troubleshooting......Page 560
Lagniappe: Formatting with Styles......Page 561
29 Using ASP.NET Navigation Controls......Page 562
Overview of Navigation Systems......Page 563
Creating a Sitemap File......Page 565
Using the ASP.NET Menu Control......Page 566
Using the ASP.NET TreeView Control......Page 573
Using the ASP.NET SiteMapPath Control......Page 579
Lagniappe: Improving Navigation with Master Pages......Page 581
30 Using ASP.NET Master Pages and User Controls......Page 584
The Master Page......Page 585
The Content Page......Page 588
Developing a Master Page Web Site......Page 592
Troubleshooting......Page 602
Lagniappe: Converting an Existing Site to a Master Page Site......Page 603
31 Developing a Login System with ASP.NET......Page 604
Overview of ASP.NET 2.0 Login Controls......Page 605
Creating a Login Solution......Page 620
Troubleshooting......Page 627
Lagniappe: Modifying Password Requirements......Page 628
32 Implementing Form Validation Using ASP.NET......Page 630
The Need for Form Validation......Page 631
Troubleshooting......Page 640
Lagniappe: Validation Groups......Page 641
33 Using ASP.NET Web Parts......Page 642
An Introduction to Web Parts......Page 643
Creating ASP.NET User Controls......Page 644
Creating a Web Parts Page......Page 646
Web Parts Page Display Modes......Page 649
The Web Parts Catalog......Page 654
Troubleshooting......Page 657
Lagniappe: Editing Web Parts Controls......Page 658
VIII: Accessing Data in Expression Web......Page 662
34 Primer on Data Access Technologies......Page 664
Data Access Technologies in Expression Web......Page 665
ASP.NET and Other Web Application Platforms......Page 666
Lagniappe: Databases Aren't Just for Online Spreadsheets......Page 667
35 Accessing Data with ASP.NET 2.0......Page 670
ASP.NET 2.0 Data Source Controls......Page 671
Displaying Data with ASP.NET......Page 674
Editing Data with ASP.NET 2.0......Page 679
Lagniappe: Creating a Master/Detail View......Page 684
IX: Appendices......Page 688
A: Using Expression Web with Visual Web Developer Express Edition......Page 690
Introduction To Visual Web Developer Express Edition......Page 691
Working With Web Sites in Visual Web Developer Express Edition......Page 693
Creating Pages in Visual Web Developer Express Edition......Page 695
Working with Controls in Visual Web Developer Express Edition......Page 698
Creating a Sample Site......Page 699
Troubleshooting......Page 708
Lagniappe: Debugging ASP.NET......Page 709
B: Taking Advantage of E-Commerce......Page 712
E-Commerce Options......Page 713
Payment Processing......Page 715
Putting It All Together In Expression Web......Page 717
Lagniappe: Is It Worth the Risk?......Page 718
C: The Future of Web Development......Page 720
Changing Standards......Page 721
Emerging Technologies......Page 722
Lagniappe: Understanding and Using RSS......Page 726
D: Resources on Expression Web, Web Design, and ASP.NET......Page 730
Online Resources on Web Design......Page 731
Online Resources on ASP.NET......Page 732
A......Page 734
C......Page 736
D......Page 739
E......Page 740
F......Page 741
H......Page 743
I......Page 744
L......Page 745
M......Page 746
O......Page 747
P......Page 748
R......Page 749
S......Page 750
U......Page 752
V......Page 753
W......Page 754
X–Z......Page 755