There are three main types of DataBound controls : DataBound controls « Data Binding « ASP.NET Tutorial






list controls, 
tabular DataBound controls, 
and hierarchical DataBound controls.

Working with List Controls

ASP.NET 3.5 Framework includes the following five List controls:

BulletedList: A bulleted list of items. 
              Each item can be displayed as text, a link button, or a hyperlink.

CheckBoxList: A list of check boxes. 
              Multiple check boxes in the list can be selected.

DropDownList: A drop-down list. 
              Only one item in the drop-down list can be selected.

ListBox:      A list box. 
              only one item in the list can be selected or multiple items can be selected.

RadioButtonList: A list of radio buttons. 
                 Only one radio button can be selected.

All five controls inherit from the same base ListControl class. 

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
    <form id="form1" runat="server">

    <div class="floater">
    <h3>BulletedList</h3>
    <asp:BulletedList
        id="BulletedList1"
        DataSourceId="srcProducts"
        DataTextField="Title"
        Runat="server" />
    </div>

    <div class="floater">
    <h3>CheckBoxList</h3>
    <asp:CheckBoxList
        id="CheckBoxList1"
        DataSourceId="srcProducts"
        DataTextField="Title"
        Runat="server" />
    </div>

    <div class="floater">
    <h3>DropDownList</h3>
    <asp:DropDownList
        id="DropDownList1"
        DataSourceId="srcProducts"
        DataTextField="Title"
        Runat="server" />
    </div>

    <div class="floater">
    <h3>ListBox</h3>
    <asp:ListBox
        id="ListBox1"
        DataSourceId="srcProducts"
        DataTextField="Title"
        Runat="server" />
    </div>

    <div class="floater">
    <h3>RadioButtonList</h3>
    <asp:RadioButtonList
        id="RadioButtonList1"
        DataSourceId="srcProducts"
        DataTextField="Title"
        Runat="server" />
    </div>

    <asp:SqlDataSource
        id="srcProducts"
        ConnectionString="Data Source=.\SQLExpress;
            AttachDbFilename=|DataDirectory|MyDatabase.mdf;
            Integrated Security=True;User Instance=True"
        SelectCommand="SELECT Title FROM Products"
        Runat="server" />

    </form>
</body>
</html>








19.8.DataBound controls
19.8.1.There are three main types of DataBound controls
19.8.2.Working with Tabular DataBound Controls
19.8.3.Use DetailsView and FormView to display a single data item at a time: