DataList with data binding expression : Expressions « Data Binding « ASP.NET Tutorial






<%@ 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" >
<head runat="server">
    <title>Extracting Rows From Templates</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server"
            ConnectionString="<%$ ConnectionStrings:NorthWind %>"
            SelectCommand="SELECT TOP 10 * FROM customers">
        </asp:SqlDataSource>
        
        <asp:DataList ID="list" runat="server" DataSourceID="SqlDataSource1" 
            ExtractTemplateRows="true" RepeatColumns="3" BorderStyle="Solid" BorderWidth="1px">
          <alternatingitemstyle backcolor="PaleGoldenrod" />
          <headerstyle backcolor="Brown" forecolor="White" font-size="Larger" 
            font-bold="True" horizontalalign="Center" />

          <HeaderTemplate>
          <asp:table ID="Table1" runat="server">
            <asp:tablerow ID="Tablerow1" runat="server">
              <asp:tablecell ID="Tablecell1" runat="server">Customer</asp:TableCell>
              <asp:tablecell ID="Tablecell2" runat="server">Contact</asp:TableCell>
            </asp:tablerow>
          </asp:table>
          </HeaderTemplate>


          <ItemTemplate>
          <asp:table ID="Table2" runat="server">
            <asp:tablerow ID="Tablerow2" runat="server" font-bold="true">
              <asp:tablecell ID="Tablecell3" runat="server">
                <%# Eval("CustomerID") %>
              </asp:tablecell>
              <asp:tablecell ID="Tablecell4" runat="server">
                <%# Eval("ContactName") %>
              </asp:tablecell>
            </asp:tablerow>
            <asp:tablerow ID="Tablerow3" runat="server">
              <asp:tablecell ID="Tablecell5" runat="server" columnspan="2">
                <%# Eval("Address") + " - " + 
                    Eval("City")   %>
              </asp:tablecell>
            </asp:tablerow>
          </asp:table>
          </ItemTemplate>
        </asp:datalist>    
    </div>
    </form>
</body>
</html>








19.15.Expressions
19.15.1.Put simple data binding expressions
19.15.2.Binding Expression
19.15.3.Databind the result of a method call
19.15.4.DataList with data binding expression