O'Reilly logo

Programming ASP.NET, 3rd Edition by Dan Hurwitz, Jesse Liberty

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

MultiView and View Controls

Sometimes you might want to break a web page into different chunks, displaying only a single chunk at a time, with easy navigation from chunk to chunk. The classic use of this technique would be to step a user through a number of process steps within the context of a static page, such as the checkout procedure from an online store or the procedure to transfer funds from one account to another. You might also use these controls to create wizard-like applications, although there is now a Wizard control, described shortly, for this exact purpose.

ASP.NET provides the View control to manage the chunks—i.e., the content in a section of the page: one View control per chunk. All of the View objects are contained together within a MultiView object, which makes one View object, called the active view, visible at a time.

As seen in Figure 3-4b both the View and Multiview controls derive not from WesControl, but directly from System.Wes.UI.Control.

The MultiView control has a read-only property called Views, of type ViewCollection, which is a collection of the View controls contained within the MultiView. As with all .NET collections, the elements in the collection are indexed. Hence, the MultiView control has a property called ActiveViewIndex, which gets or sets the zero-based index of the currently active view. If no view is active, then ActiveViewIndex will be 1, which is the default value.

The MultiView control has four properties, listed in Table 5-1, that correspond ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required