Asp.net'te Repeater nasıl kullanılır? Repeater'a nasıl veri bağlanır?

alattin (17125) 10 yıl önce sordu

Asp.Net C# ve Vb.net dilleri ile Repeater kontrolüne MS SQL veri kaynağından nasıl veri bağlanır?

Web Formlarında repeater nasıl kullanılır?

Toplam 1 cevap


alattin (17125) 10 yıl önce cevapladı

C# dilinde bir asp.net Repeater kullanımı örneği (veri kaynağı olarak MS SQL tanımlanmıştır):

ASPX kodu:
 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication12.WebForm1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <ul>
        <!--  Repeater oluşturma  -->
            <asp:Repeater ID="rptKategori" runat="server">
                <ItemTemplate>
                    <li> <%#Eval("Ad") %></li>
                </ItemTemplate>
            </asp:Repeater>
        </ul>
    </div>
    </form>
</body>
</html>

C# Codebehind (.aspx.cs)

using System;
using System.Data.SqlClient;
using System.Data;
namespace WebApplication12
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            KategorileriGetir();
        }

        void KategorileriGetir()
        {
            SqlDataAdapter adp = new SqlDataAdapter("Select * from Kategori", "Server=.\\SQLEXPRESS;Database=BILET;Integrated Security=SSPI");
            DataSet ds = new DataSet();
            adp.Fill(ds);
            rptKategori.DataSource = ds.Tables[0];
            rptKategori.DataBind();
        
        }
    }
}

 

Vb.Net dilinde bir asp.net Repeater kullanımı örneği 

Imports System.Data.SqlClient

Public Class WebForm1
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        KategorileriGetir()
    End Sub

    Sub KategorileriGetir()
        Dim adp As New SqlDataAdapter("Select * from Kategori", "Server=.\SQLEXPRESS;Database=BILET;Integrated Security=SSPI")
        Dim ds As New DataSet
        adp.Fill(ds)
        rptKategori.DataSource = ds.Tables(0)
        rptKategori.DataBind()
    End Sub
End Class