What is included with this book?
Fritz Onion is cofounder of Microsoft .NET training provider Pluralsight, and author of Pluralsight's ASP.NET curriculum. He teaches ASP.NET development worldwide. The author of the highly acclaimed Essential ASP.NET with Examples in C# (Addison-Wesley), Onion is a columnist for MSDN Magazine, and a regular speaker at TechEd, VSLive!, and PDC.
Keith Brown is cofounder of Pluralsight and contributing editor for MSDN Magazine. He is the author of Programming Windows Security and The .NET Developer's Guide to Windows Security, both from Addison-Wesley.
List of Figures | p. xv |
List of Tables | p. xix |
Foreword | p. xxi |
Preface | p. xxiii |
Acknowledgments | p. xxix |
About the Authors | p. xxxi |
Architecture | p. 1 |
Fundamentals | p. 2 |
Dynamic Content | p. 2 |
Server-Side Controls | p. 5 |
Data Binding | p. 8 |
Codebehind | p. 9 |
Codebehind Basics | p. 9 |
Codebehind 2.0 | p. 11 |
Page Lifecycle | p. 15 |
Common Events | p. 15 |
New Events | p. 17 |
Implicit Event Subscription | p. 18 |
Compilation | p. 20 |
Compilation Directories | p. 20 |
Site Compilation | p. 24 |
Assembly Generation | p. 26 |
Customizing Assembly Generation | p. 28 |
Web Application Projects | p. 28 |
Summary | p. 30 |
User Interface Elements | p. 33 |
Page Templates | p. 33 |
Master Pages | p. 35 |
Implementation Details | p. 37 |
Working with Master Pages | p. 41 |
Details of Usage | p. 45 |
Themes and Skins | p. 48 |
Themes | p. 49 |
Working with Themes | p. 51 |
Fundamentals of Navigation Controls | p. 54 |
Control Adapters | p. 58 |
Building Control Adapters | p. 58 |
Browser Recognition | p. 64 |
CSS Friendly Adapters | p. 66 |
Summary | p. 66 |
Data Binding | p. 67 |
Declarative Data Binding | p. 68 |
Data Binding | p. 68 |
Data Source Controls | p. 70 |
Storing Connection Strings | p. 82 |
Data Source Parameters | p. 83 |
New Data-Bound Controls | p. 87 |
Data-Binding Evaluation Syntax | p. 91 |
Declarative Data-Binding Techniques | p. 91 |
Hierarchical Data Binding | p. 96 |
Binding to Objects | p. 102 |
Typed DataSets | p. 112 |
Summary | p. 112 |
State Management | p. 113 |
Cross-Page Posting | p. 114 |
Fundamentals | p. 114 |
Implementation | p. 120 |
Caveats | p. 121 |
Multi-Source Cross-Page Posting | p. 124 |
Wizard and MultiView Controls | p. 127 |
Same Page State Management | p. 127 |
Wizard Control | p. 128 |
MultiView and View Controls | p. 131 |
Profile | p. 133 |
Fundamentals | p. 133 |
Migrating Anonymous Profile Data | p. 137 |
Managing Profile Data | p. 138 |
Storing Profile Data | p. 138 |
Serialization | p. 139 |
User-Defined Types as Profile Properties | p. 142 |
Optimizing Profile | p. 143 |
Going the Custom Route | p. 147 |
Summary | p. 149 |
Security | p. 151 |
How Much Security Do I Need? | p. 151 |
Getting Started with Membership | p. 153 |
Provider Architecture | p. 158 |
MembershipProvider | p. 160 |
The Login Control | p. 162 |
User Account Lockout: Blessing or Curse? | p. 164 |
Password Complexity Policy | p. 166 |
Choosing a Password Format | p. 167 |
Password Questions and Answers | p. 169 |
Configuring a Membership Provider | p. 170 |
Custom Providers | p. 172 |
Using the Membership Class to Access Your Provider | p. 173 |
SQL Database Permissions | p. 175 |
The LoginView and Other Controls | p. 177 |
The Role Manager | p. 180 |
Configuring the Role Manager and Provider | p. 181 |
Other Role Providers | p. 183 |
A Word about Machine Keys | p. 184 |
Cookieless Forms Authentication | p. 185 |
SiteMapProvider Security Trimming | p. 187 |
Configuration File Encryption | p. 188 |
Summary | p. 191 |
Web Parts | p. 193 |
Web Part Fundamentals | p. 194 |
Portal Components | p. 194 |
Building a Minimal Portal Page | p. 195 |
Display Mode | p. 201 |
Catalog Parts and Zones | p. 204 |
Properties | p. 206 |
Editor Parts and Zones | p. 210 |
Verbs | p. 211 |
Connections | p. 214 |
Personalization Scope | p. 218 |
Exporting and Importing Web Parts | p. 220 |
Formatting Web Parts and Zones | p. 225 |
User Controls as Web Parts | p. 226 |
Personalization Data and Providers | p. 231 |
Changing the Personalization Data Store | p. 233 |
Creating Your Own Personalization Provider | p. 235 |
Summary | p. 239 |
Diagnostics | p. 241 |
Health Monitoring and Web Events | p. 241 |
Web Event Hierarchy | p. 242 |
Which Events Should I Monitor? | p. 245 |
Built-in Providers | p. 245 |
The E-Mail Providers | p. 248 |
The SQL Provider | p. 251 |
Buffering | p. 252 |
Registering for Events | p. 254 |
Throttling and Profiles | p. 256 |
Mapping the Health Monitoring Configuration Section | p. 258 |
Custom Web Events | p. 258 |
Custom Providers | p. 261 |
Tracing in ASP.NET 2.0 | p. 264 |
Pro | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.