0
Visual studioda repeater yapmaya çalışıyorum ancak default sayfasında kullandıgım repeaterları görmüyor. Accessde isim ve link olusturdum onları görmesi gerekiyor ama çıkmıyor ne yapmam gerekiyor?
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<li><img src="<%#Eval("BResim") %>" /></li>
</ItemTemplate>
</asp:Repeater>
</ul>
<div class="amazingslider-engine" style="display:none;"><a href="http://amazingslider.com">jQuery Slideshow</a></div>
</div> </td>
</tr>
<tr>
<td style="height: 400px; width: 200px; vertical-align: top; text-align: left;">
<div id="Linkler">
<ol>
<asp:Repeater ID="Repeater2" runat="server" >
<ItemTemplate>
<li><a href="'<%#Eval("URL") %>"
target="_blank"><%#Eval("Baslik") %></a></li>
</ItemTemplate>
</asp:Repeater>
</ol>
</div>
</td>
<td style="width: 760px; vertical-align: top; text-align: left;">
<asp:DataList ID="DataList1" runat="server" CellSpacing="5" RepeatColumns="2">
<ItemTemplate>
<table cellpadding="0" cellspacing="0" style="width: 370px">
<tr>
<td style="height: 30px">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("pkDuyuruID","DuyuruDetay.aspx?pkDuyuruID={0}") %>' Text='<%# Eval("Baslik") %>'></asp:HyperLink>
</td>
<td style="height: 30px"> </td>
</tr>
<tr>
<td style="width: 100px; height: 80px">
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Resim") %>' />
</td>
<td style="vertical-align: top; text-align: left; width: 400px; height: 200px;">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("Aciklama") %>'></asp:Label>
</td>
</tr>
<tr>
<td style="height: 30px; background-color: #666666">
<asp:Label ID="Label2" runat="server" Text='<%# Eval("Tarih") %>'></asp:Label>
</td>
<td style="height: 30px; background-color: #666666"> </td>
</tr>
</table>
</ItemTemplate>CodeBehind tarafı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.OleDb;
using System.Web.Configuration;
namespace prjBoluTanitim
{
public partial class Default : System.Web.UI.Page
{
protected void HaberYukle()
{
string yol = WebConfigurationManager.ConnectionStrings["AccessEski"].ConnectionString;
OleDbConnection con = new OleDbConnection(yol);
con.Open();
string sql = "select * from tblDuyurular order by pkDuyuruID DESC";
DataTable dt = new DataTable();
OleDbDataAdapter adp = new OleDbDataAdapter(sql, con);
adp.Fill(dt);
DataList1.DataSource=dt;
DataList1.DataBind();
}
public void LinkYukle()
{ string yol = WebConfigurationManager.ConnectionStrings["AccessEski"].ConnectionString;
OleDbConnection con = new OleDbConnection(yol);
con.Open();
string sql = "select * from tblDuyurular order by pkDuyuruID DESC";
DataTable dt = new DataTable();
OleDbDataAdapter adp = new OleDbDataAdapter(sql, con);
adp.Fill(dt);
Repeater2.DataSource = dt;
Repeater2.DataBind();
}
public void Page_Load(object sender, EventArgs e) {
if (!IsPostBack)
{
HaberYukle();
}
}
protected void Repeater2_ItemCommand(object source, RepeaterCommandEventArgs e)
{
}
}
}
0
Repeater2 ye veri bağlayabilmek için LinkYukle metodunu çağırmalısınız, Page_Load olayını şu şekilde düzeltirseniz, Repeater2 ye veri bağlanacaktır.
public void Page_Load(object sender, EventArgs e) {
if (!IsPostBack)
{
HaberYukle();
LinkYukle();
}
}0
denedim ama olmuyo malesef ya sanırım başka bi sorun var.
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol