Hi,
I would like to display data using <asp:DataList>.
My Table, the current output, and my expected output can be viewed from here.

My code is below. Any help is greatly appreciated. Thanks.
<asp:DataList id="ItemsList" DataSourceID="SqlDataSource1" RepeatDirection="Vertical" RepeatLayout="Table" GridLines="Both" BorderWidth="1" runat="server">
<ItemTemplate>
Fruit Name: <asp:Label ID="FruitNameLabel" runat="server" Text='<%# Eval("Fruit_Name") %>'></asp:Label> <br />
Fruit Link: <asp:Label Text='<% #Eval("Fruit_Color")%> ' Visible='<%# Convert.ToInt32(Eval("MD_ONLY")) <=0 ? false :true %>' runat ="server" />
<asp:HyperLink runat="server" ID ="h1"
NavigateUrl='<%# Eval("Fruit_Link", "~/{0}") %> '
Visible='<%# Convert.ToInt32(Eval("MD_ONLY")) <= 0 ? true : false %>' Text='<% #Eval("Fruit_Color") + "<br>"%>' Target="_xmlwindow">
</asp:HyperLink>
Description:<asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("Description") %>'> </asp:Label><br />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID ="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnStr %>"
SelectCommand ="SELECT DISTINCT Fruit_Name, Description, Fruit_Color, MD_ONLY, Fruit_Link FROM Fruits WHERE Fruit_Name=@Fruit_Name">
<SelectParameters>
<asp:QueryStringParameter Name ="Fruit_Name" QueryStringField="Fruit_Name" />
</SelectParameters>
</asp:SqlDataSource>