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,
   
);

Screenshot
Şekil 1

Şekil 2

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

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...