Forum
Merhabalar;
Öncelikle bir kontrol yaptır daha sonrada hiddenfield ile label2 i dolduracağın bir referans id olsun ki ona göre çekelim veriyi.
protected void rpt1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Öncelikle teşekkürler Ünal Bey , dediğiniz gibi aspx tarafında eval ile çağırarak çözdüm, bir sorum daha olucak bir jquery kullanıyorum sayfamda resim görüntülemem gerekiyor jquery olmadan bir ımage kontrolüyle bu şekilde görüntüleyebiliyordum veritabanından çekip ;
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="IlanDetayUC.ascx.cs" Inherits="HomeQuestProject.WebUI.kontrol.IlanDetayUC" %>
<asp:Repeater ID="rptIlanDetay" runat="server"
onitemcommand="rptIlanDetay_ItemCommand">
<ItemTemplate>
<ul id="rePhoto" class="jcarousel-skin-pika" runat="server">
<li>
<a href="images/temp/property_12_big_1.jpg" title="Amazing view from Terrace"><img id="resim1" runat="server" src='<%#Eval("Foto1") %>' alt=""></a>
<span><em>click on image to enlarge</em>click</span>
</li>
</ul>
</ItemTemplate></asp:Repeater>
------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack) return;
int qsCatId = 0;
if (!string.IsNullOrWhiteSpace(Request.QueryString["ID"]) && int.TryParse(Request.QueryString["ID"], out qsCatId))
{
//EmlakDB db = new EmlakDB("db");
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=gayrimenkul;Integrated Security=True");
conn.Open();
SqlCommand cmd = new SqlCommand("Select * from View_IlanDetay Where IlanID=@id",conn);
cmd.Parameters.AddWithValue("@id", qsCatId);
SqlDataReader dr = cmd.ExecuteReader();
rptIlanDetay.DataSource = dr;
rptIlanDetay.DataBind();
}
}
protected void rptIlanDetay_ItemCommand(object source, RepeaterCommandEventArgs e)
{
Image img = (Image)e.Item.FindControl("resim1");
}
ancak şu hatayı alıyorum çalıştırınca;
DataBinding: 'System.Data.Common.DataRecordInternal', Foto1 adında bir özellik içermiyor.
Tekrar Merhabalar;
View_IlanDetay adlı tablonda Foto1 adında bir kolon içermediği için hata alıyorsun. Tablonu kontrol et ve Foto1 diye bir kolon yoksa oluşturmaya çalış yada varsa kolon ismini kontrol et.
Teşekkürler ünal bey dediğiniz gibi