Thanks to Moore's Law and advances in wireless technology,
the next generation of the
Web will be readily accessible
from
mobile hardware such as Pocket PCs and other PDAs,
mobile phones, and smart phones. Discover how to take
advantage of the explosion in mobile computing with this
detailed programming guide. It shows how to use Microsoft®
ASP.NET, Microsoft Visual Studio® .NET, and the Mobile
Internet Toolkit to create compelling Web
applications that
can dynamically display the same page—with properly
formatted content—on the broadest array of mobile
devices. You'll find out exactly how to use Microsoft
Mobile Information Server and how to provide mobile e-mail
access. Topics covered include:
- .NET for the mobile Web
- ASP.NET and the Mobile Internet Toolkit
- Developing mobile .NET applications
- Dynamic mobile applications
- Using Mobile Web Forms
- Styles and device-specific rendering
- Accessing data
- Managing state
- Designing compelling .NET mobile Web applications
- XML Web services
- Testing and debugging with emulators and handling
runtime errors
- Packaging, configuration, and security
- Creating custom mobile controls
- Supporting new clients
CD-ROM FEATURES:
- A fully searchable electronic copy of the book
- Sample code written for ASP.NET in Microsoft Visual
C#™ and Microsoft Visual Basic® .NET
Contents
Acknowledgments xv
Introduction xvii
1 Introducing .NET for the Mobile Web 1
2 ASP.NET and the Mobile Internet Toolkit 17
3 Developing Mobile Web Applications 33
4 Dynamic Mobile Applications 71
5 Using the Mobile Internet Toolkit Standard Controls
99
6 List Controls 147
7 Special-Purpose Controls and Validation Controls
187
8 Styles and Device-Specific Rendering 229
9 Accessing Data 299
10 State Management 333
11 Designing Compelling Mobile Web Applications 355
12 XML Web Services 383
13 Debugging, Testing with Emulators, and Handling Runtime
Errors 413
14 Packaging, Configuration, and Security 443
15 Creating User Controls and Custom Controls 461
16 Building Controls from Scratch and Using Device Adapters
497
17 Supporting New Clients 561
Index