FormView Control: Examining Single Records as Master/Detail

An alternative to the DetailsView control is the FormView control, which is built entirely with templates and, thus, gives you even greater control over the look and feel of the data.

DetailsView and FormView are derived from the CompositeDataBoundControl class. Therefore, they share almost all the same properties, as listed in Table 9-8. (The only significant exception is that the FormView does not have an AlternatingRowStyle property.)

To demonstrate the FormView, the next exercise will display details from the Products table, and will introduce the idea of navigating to a specific record based on the value chosen by a user from a drop down list of products.

Begin by adding a new page called Products to your web site.

Drag a DropDownList control from the Toolbox onto the page and give it an ID of ddlProducts. Go to Design view. You’ll note that the smart tag opens. Choose New Data Source, and for this exercise, name the new data source NorthWindProductsDataSource. You may use your existing connection, and choose the Product Name (to display) and the product ID (to identify which product was selected), as shown in Figure 9-28.

Data Source Configuration Wizard

Figure 9-28. Data Source Configuration Wizard

Check Enable AutoPostBack in the smart tag or in the Properties window to ensure that when the user makes a selection in the drop down, the page is immediately ...

Get Programming ASP.NET, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.