PDA

View Full Version : سوال: کار با Repeater



ashkan.890
یک شنبه 17 آذر 1392, 13:35 عصر
سلام
من یه صفحه ی محصولات دارم تو پروژم و میخوام یه شکل کلی درست کنم که هرچی رکورد تو دیتا بیس دارم با اون شکل به نمایش در بیاد
تا اونجایی که فهمیدم با Repeater میشه این کارو کرد
میشه یه آموزش به من بدید؟؟
چه جوری باید این کار رو انجام بدم؟
ممنون

Mohammad_dn
یک شنبه 17 آذر 1392, 14:28 عصر
تک html بساز و به Repeater نسبت بده..همین

ashkan.890
یک شنبه 17 آذر 1392, 14:55 عصر
تک html بساز و به Repeater نسبت بده..همین

بعد باید دیتا بیس رو به Repeater وصل کنم ؟
اگه امکانش هست و مشکل ندارید یه مثال عملی میدید بهم؟؟؟
ممنون

Mohammad_dn
یک شنبه 17 آذر 1392, 15:13 عصر
نگاه کن منظورم اینه که اول اطلاعات رو از بانک بخود بعد مثلا به این صورت به ریپیتر بده

R.Text="<dive class='Title'>"+ row["Title"].toString()+"</dive>";

ashkan.890
یک شنبه 17 آذر 1392, 15:25 عصر
نگاه کن منظورم اینه که اول اطلاعات رو از بانک بخود بعد مثلا به این صورت به ریپیتر بده

R.Text="<dive class='Title'>"+ row["Title"].toString()+"</dive>";

بازم چیزه خاصی نفمیدم :ناراحت:

moferferi
یک شنبه 17 آذر 1392, 20:15 عصر
سلام
فرض کنید شما یه تیبل دارید که شامل سه فیلد زیر هستش
PId,ProductName,srcImg
حالا میخواهید توی یک صفحه کل محصولات را با عکس و اسم و لینک به به صفحه توضیح اون محصول نشون بدین
اول باید ریپیتر را تعریف کنید

<asp:Repeater ID="rpt1" runat"server">
<ItemTemplate>

<div style="width:100px;height:100px;float:5px">
<img src="<%# DataBinder.Eval(Container.DataItem, "srcImg")%>"/>
<a href="Product.asp?id="<%# DataBinder.Eval(Container.DataItem, "PID")%>""><%# DataBinder.Eval(Container.DataItem, "ProductName")%></a>
</div>

</ItemTemplate>
</asp:Repeater>

در اینجا یک تگ div تعریف کردیم که توش یه img و یک تگ a وجود داره.
که دراینجا اون قسمتهایی را که میخوام از دیتابیس بخونم را درون کد
<%# DataBinder.Eval(Container.DataItem, "myFildName")%>"/>
میزاریم.
دوم هم باید یک دیتاسورس به ریپیتر نسبت بدین
myEntities db = new myEntities();
var lst = (from d in db.MyTable
select d).tolist();
rpt1.datasource = lst;
rpt1.databind();
این هم

ashkan.890
دوشنبه 18 آذر 1392, 11:08 صبح
واقعا ممنون آموزش کامل و خوبی بود :لبخندساده:
مرسی