Inside ASP.NET

( 2 )


Inside ASP.NET provides experienced software and web developers with accurate and concise information on the technologies and concepts introduced in Microsoft's new and revolutionary development platform, ASP.NET. Covering topics such as ADO.NET, Web Services, cache control, globalization, and Mobile Device Development, Inside ASP.NET offers the most comprehensive overview of ASP.NET available.

Written for the experienced user, this book is the only one you will need to ...

See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (10) from $1.99   
  • New (5) from $26.39   
  • Used (5) from $1.99   
Sort by
Page 1 of 1
Showing 1 – 4 of 5
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2008

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.


Ships from: fallbrook, CA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2015

Feedback rating:


Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2008

Feedback rating:


Condition: New

Ships from: Chicago, IL

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2015

Feedback rating:


Condition: New
Brand New Item.

Ships from: Chatham, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing 1 – 4 of 5
Sort by
Sending request ...


Inside ASP.NET provides experienced software and web developers with accurate and concise information on the technologies and concepts introduced in Microsoft's new and revolutionary development platform, ASP.NET. Covering topics such as ADO.NET, Web Services, cache control, globalization, and Mobile Device Development, Inside ASP.NET offers the most comprehensive overview of ASP.NET available.

Written for the experienced user, this book is the only one you will need to transition your skill set from ASP to ASP.NET.Author Scott Worley supplies you with many source code examples individually relating to every concept introduced within this book. In addition, Worley also provides a full ASP.NET-based online task management application used as the final case-study project in this book.

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
If you've been around the block with Active Server Pages, the odds are pretty good that you're welcoming ASP.NET. Yes, you'll have a lot to learn, but you may be chafing at the limitations of "classic" ASP. And it sure would be great to leverage your hard-won ASP skills in more sophisticated web applications and web services. In Inside ASP.NET, Scott Worley focuses on helping you do just that.

Writing for experienced ASP developers, he covers every significant aspect of ASP.NET development. You'll find detailed coverage of ADO.NET, which presents a new data access programming model that will be the foundation of all the data-aware applications you develop with .NET. There's in-depth coverage of ASP.NET's cool Web Forms, which finally bring the "Visual"-whatever forms-based paradigm to web software development.

The book's nuts-and-bolts coverage includes state management, XML support, component services, messaging and directory services, application localization and globalization, the creation of custom controls, and even development for mobile devices. There's plenty of source code -- and the book ends with a complete "online task management" case study application designed to drive home all of the book's key concepts. (Bill Camarda)

Bill Camarda is a consultant, writer, and web/multimedia content developer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. He served for nearly ten years as vice president of a New Jersey–based marketing company, where he supervised a wide range of graphics and web design projects. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.

From The Critics
Written for experienced software and web developers, this book presents information on the technologies and concepts introduced in Microsoft's new development platform, .NET, covering topics such as ADO.NET, XML Web Services, cache control, globalization, and mobile device development. Numerous source code examples illustrate concepts, and a full ASP.NET-based online task management application is used as a final project/case study. Worley is a freelance IT consultant specializing in Microsoft-based technologies. Annotation c. Book News, Inc., Portland, OR
Read More Show Less

Product Details

  • ISBN-13: 9780735711358
  • Publisher: Pearson Education
  • Publication date: 11/8/2001
  • Series: Inside Series
  • Edition number: 1
  • Pages: 704
  • Product dimensions: 7.38 (w) x 9.10 (h) x 1.49 (d)

Meet the Author

Scott Worley is a freelance IT consultant specializing in software development using Microsoft based technologies, and also SDLC project management. Over the past 10 years, he has worked on many leading edge development projects for companies like Aptilon, Caterpiller, and Plexus Europe. He has a passion for Microsoft.s .NET Development platforms.

Scott is currently spending all of his spare time delving into the myriad of concepts and technologies inside the .NET architecture, paying specific attention to ASP. Net, VB.NET, language Interoperability and distributed web services.

Read More Show Less

Read an Excerpt

16: Mobile Device Development with ASP.NET

Mobile devices are becoming increasingly popular. Over the past few years, mobile phones have become so common that it is more of a rar-ity to see someone without one. Personal Digital Assistants (PDAs), such as Palm Pilots, also are popular. Combine this with the fact that the Internet is everywhere. It goes without saying that tremendous opportunity exists for the savvy web developer to take advantage of this current state of accessibility.

So, how can a developer take advantage of this? Consider the following: Most people use the Internet as a means of finding information. Ironically, it is not always possible to get to an Internet PC or Mac; however, most people have more convenient access to a mobile phone or PDA.This means that there is an enormous, untapped market for mobile Internet services. After all, imagine being able to use your mobile device not only for sending and receiving your email, but also for receiving information from the sports and news feeds or the company you work for, or being able to book and purchase tickets through online services.The possibilities are limitless!

This chapter introduces the mobile device types you can develop, and provides a brief overview of the underlying technology used for writing applications for mobile devices:

  • Covering Wireless Application Protocol (WAP)
  • Wireless Markup Language (WML)
  • WMLScript (the script language for WML)
This chapter provides an overview of the ASP.NET Mobile Internet Toolkit (SDK designed for developing Mobile Device applications). It also explains some issues dealing with mobile device development and some key differ-ences between ASP.NET forms and controls, and ASP.NET Mobile forms and Controls. From here, it describes each Mobile control and gives exam-ples of their uses. Finally, a brief overview of the mobile device support in the application presented in Chapter 17, "Putting It All Together" is provided.
Software You Need for This Chapter
To use the examples in this chapter, your development machine has to have the following software installed as well as ASP.NET:
  • Mobile Internet Toolkit—This can be downloaded from .
  • A WAP-enabled Microbrowser or emulator—this book uses Openwave UP Simulator 4.1. For the examples in this book, you can download this emulator from .

Wireless Application Protocol (WAP)

The WAP architecture is not that different from the WWW architecture. In fact, the WAP architecture is based on the existing WWW architecture, which means if you understand the WWW architecture, you can understand the WAP architecture.

Most of the technology developed for the Internet has been designed with the desktop user in mind, which in itself presents some rather interesting issues when developing Mobile Internet Device applications. For instance, a desktop user has a large display with which to view, a keyboard for data entry, and a fast Internet connection. Compare this to the mobile device user who has a limited display area and limited data entry ability. The WAP architecture, although based on existing web technology, has numerous optimizations for wireless data transfer. Most of these optimizations deal with the fact that the wireless data communications technology available to the public has a small bandwidth capacity. In most cases, the bandwidth capacity is less than 15Kbps, which is considerably less when compared to conventional web browsing technology, which runs at an average minimum of 56Kbps.

When a mobile device user requests a web page, the following request and response process occurs:

  1. The user requests a URL from his Microbrowser.
  2. . The WAP browser encodes the request into WML format and then sends the request to a WAP gateway.
  3. The WAP gateway receives the WAP request, converts the WAP request into an HTTP request, and then sends it to a web server.
  4. The web server receives the HTTP request, performs whatever processing is required, and then sends back an HTTP response to the WAP gateway.
  5. The WAP gateway receives the HTTP response, converts the HTTP response into a WAP response, and then sends it to the WAP device that requested it.
  6. The WAP Microbrowser software receives a WAP response and renders it to the mobile device display.
WAP Forum
The WAP Forum is an association that developed the WAP standard. It is made up of more than 500 members worldwide. It has the sole objective of promoting the WAP standard and assisting companies in the adoption of the standard.

For more detailed information on the WAP architecture, go to the WAP Forum web site at .

Wireless Markup Language (WML) The WAP architecture also includes a markup language that is similar to HTML in structure; this is called WML. This markup language is used to render information back to the user of a mobile device through a Microbrowser.

WML is not an overly complex language, and it benefits from being based on HTML; however, the similarity is only in the structure of the syntax. In Listing 16.1, you can see a simple WML application.

In line 4, you can see the <wml>element.This element outlines what is referred to as a deck, a collection of cards and forms for a mobile device application. In line 5, we encounter the first <card>element. A <card>element is used like a page. It contains all the rendering commands for a single screen of data on a mobile device. The WML file can have more than one card nested inside the <wml>elements. After the card definition, we use a <p> tag to surround any content we need to display. The <p>is not optional—it has to be used or the mobile device will not render any of the content for the card. Line 7 contains text to display on the device.

Figure 16.1 shows the screen after the mobile device receives the WML file.


So, now you have had a brief look at WAP and WML. It's time to see how this all relates to the Mobile Device SDK for ASP.NET. Table 16.1 outlines some key elements used in WAP/WML development and explains the equivalent elements in ASP.NET...
You can use <wml>elements inside ASP.NET mobile forms without any problems. However, it is better to use ASP.NET controls because the mobile control's toolkit can generate either WML or HTML depending on the capa-bilities of the device to which it is rendering.

Creating a Mobile Device Application

ASP.NET Mobile controls are defined as elements in exactly the same man-ner as regular ASP.NET controls.The only thing you have to do with Mobile controls is make sure that at the top of your web page, you register the Mobile Internet Toolkit controls and namespace as shown:
01 <%@Page Inherits="System.Web.UI.MobileControls.MobilePage " Language=="vb " %%>
02 <%@Register TagPre .x="mobile " Namespace=="System.Web.UI.MobileControls "
03 Assembly="System.Web.Mobile " %%>

On the first line, the Web Form properties are inherited from the System.Web.UI.MobileControls.MobilePage class. This class provides the core functionality of a mobile device web page. Also, the language is set for any script on the web page to use Visual Basic .NET. The second line registers the TagPre .x to mobile for the namespace System.Web.Mobile.UI.MobileControls . This enables access to a Mobile control without having to type in the long namespace first. For more on this, see Chapter 2,"Developing Applications with ASP.NET."

After this has been done, you are ready to start using the Mobile Internet Toolkit controls to build your application.

The Form Element
The Form element is required for every single mobile device web page without exception.You can have more than one form to a Web Form source file; however, only one form at a time will be rendered on the mobile device. The first form definition in your source file is the initial form that will be displayed on the mobile device. The syntax for the form control follows:
01 Mobile:Form runat=server
02 id="id-of-control "
03 StyleReference="StyleReference "
04 OnActivate="OnActivateHandler "
05 OnDeactivate="OnDeactivateHandler ">

The id attribute is used to create a unique identifier for the Form in the source file. This is important because you can have many forms in a file, and you will need to reference each form for navigational purposes if nothing else. The StyleReference attribute is used to apply a style sheet to any controls inside the Form elements. More on this attribute in the "Presentation Controls" section later in this chapter. The OnActivate and OnDeactivate attributes are used to call a function after these events happen.The OnActivate event occurs when the form is first displayed, and the OnDeactivate event occurs when the form is replaced by another form.

An example of the Form control with an OnActivate event handler is defined in Listing 16.2....

Read More Show Less

Table of Contents

I Introducing ASP.NET 1
1 An Overview of ASP.NET 3
2 Developing Applications with ASP.NET 17
3 Configuring ASP.NET Applications 51
II Core ASP.NET 71
4 Web Form-Based Development 73
5 State Management in ASP.NET 141
III ASP.NET and Data Access 157
6 Using ADO.NET in ASP.NET Applications 159
7 Using XML in ASP.NET Applications 211
IV Advanced Technologies 251
8 XML Web Service Development in ASP.NET 253
9 Securing ASP.NET Applications 291
10 Using Component Services with ASP.NET 327
11 Using Messaging Services with ASP.NET 353
12 Using Directory Services with ASP.NET 371
13 Localizing and Globalizing ASP.NET Applications 385
V Advanced Web Forms 409
14 Cache Control in ASP.NET 411
15 Creating User and Custom Controls for ASP.NET 429
16 Mobile Device Development with ASP.NET 473
VI Putting It All Together 501
17 Putting It All Together 503
VII Appendixes 561
A An Overview of .NET 563
B ASP.NET Common Object Reference 573
C ADO Common Object Reference 585
D HTML Server Control Reference 603
E ASP Server Control Reference 625
F Microsoft Mobile Internet Toolkit 647
G .NET Resource List 669
Index 673
Read More Show Less

Customer Reviews

Average Rating 4.5
( 2 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 2 Customer Reviews
  • Anonymous

    Posted June 22, 2003

    Good book but bad support

    The author has managed to convey a lot of useful information concisely and with great examples. The book has a chapter and an appendix on ADO.NET. One will learn more about ADO.NET from this book than from some books dedicated to ADO.NET. On the negative side, I had tough time getting the sample sources online and, when I finally downloaded them, some files that the make script refers to are missing. The ProjectPal web site that the book mentions doesn't work either; I get a system error.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted February 27, 2002

    Great reference book on ASP.NET

    This book covers all the areas of ASP.NET you could want to use, while it does not go into great detail on each topic like its name suggests. It does cover a very large range of topics which are of interest to professional ASP.NET developers. Also this book is not too big, somehow the author has managed to get a hell of a lot of information into 700 pages or so. The book does have some issues, the worst of which are dome typographical errors, but this really does not affect the book that much. All in all, I am glad I ordered this book.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)