 
 
DataList de Kategorileme
 
Merhaba arkadaşlar. Bu
makalemizde  DataList  ile ilgili örnek yapacağız. ItemTemplate, AlternatingItemTemplate kısımlarına tablodaki sütunları yan yana
ekleyerek gösterimini sağlayacağız.
Sql
tablomuzu aşağıdaki gibi oluşturuyoruz.
CREATE TABLE [dbo].[Table] (
    [Id]   
INT           NOT NULL,
    [Yazar] NVARCHAR (50) NULL,
    [Kitap] NVARCHAR (50) NULL,
    [Fiyat] NVARCHAR (50) NULL,
    
);


Default.aspx.cs
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnection baglan = new SqlConnection("Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\\kategori.mdf;Integrated
Security=True;Connect Timeout=30");
        SqlCommand komut = new SqlCommand();
        SqlDataAdapter da = new SqlDataAdapter(komut);
        DataSet ds = new DataSet();
        
        komut.CommandText = "Select * from [dbo].[Table]";
        komut.Connection = baglan;
        baglan.Open();
        komut.ExecuteNonQuery();
        da.Fill(ds);
        baglan.Close();
        DataList1.DataSource = ds;
        DataList1.DataBind();
    }
}
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:DataList ID="DataList1" runat="server" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Vertical" >
            
            <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
            
 <HeaderTemplate>
<b><center>Dünya Klasikleri Top 10 </center> </b>
</HeaderTemplate>
            <ItemStyle BackColor="#EEEEEE" ForeColor="Black" />
<ItemTemplate>
<b><%# DataBinder.Eval(Container.DataItem, "ID") %></b>  - <%# DataBinder.Eval(Container.DataItem,
"Yazar") %>,
   <i><b><font color="red" size="3"> <%# DataBinder.Eval(Container.DataItem, "Kitap") %></font></b></i> , <%# DataBinder.Eval(Container.DataItem, "Fiyat") %> TL.  
</ItemTemplate>
            <AlternatingItemStyle BackColor="#DCDCDC" />
<AlternatingItemTemplate>
<b><%# DataBinder.Eval(Container.DataItem, "ID") %></b>  - <%# DataBinder.Eval(Container.DataItem,
"Yazar") %>,
   <i><b><font color="red" size="3"> <%# DataBinder.Eval(Container.DataItem, "Kitap") %></font></b></i> , <%# DataBinder.Eval(Container.DataItem, "Fiyat") %> TL.  
</AlternatingItemTemplate>
            <FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
<FooterTemplate>
<center>© Bahadır ŞAHİN- <font color="gray" size="3"><i>Dünya Klasikleri</i></font></center>
</FooterTemplate>
            <SelectedItemStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
        </asp:DataList>
    
    </div>
    </form>
</body>
</html>
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN