PDA

View Full Version : نمایش تصاویر مانند سایت گوگل



merlin_vista
جمعه 16 فروردین 1387, 10:15 صبح
با سلام :
من در یک جدول که شامل 1 عدد فیلد با نام pic میباشد تعداد زیبادی آدرس تصویر را ذخیره کردم .
حالا میخواهم مانند سایت گوگل در قسمت جستجوی تصاویر این تصاویر را نمایش دهم :اشتباه:

یعنی در هر ردیف 6 عدد از تصاویر را نمایش دهم و 6 عدد دیگه بیاد زیرش :متفکر: مانند گالری تصاویر موجود :لبخندساده:

امیدوارم منظورم را فهمیده باشید . ممنون از راهنمایی شما :تشویق:

baran_mehr
جمعه 16 فروردین 1387, 10:25 صبح
میتونی از datalist استفاده کنی و برای نمایش عکس ها هم از تمپلیت ها

TNZ187
جمعه 16 فروردین 1387, 11:10 صبح
سلام
بین Repeater و Datalist خیلی فرق نمی کنه ( البته گفتم خیلی ) . تعداد RepeatColumns رو در دیتالیست با 6 تنظیم کنید و RepeatDirection رو با horizontal تنظیم کنید . برای صفحه بندی هم که مشخصه .

merlin_vista
جمعه 16 فروردین 1387, 11:15 صبح
میتونی از datalist استفاده کنی و برای نمایش عکس ها هم از تمپلیت ها
دوست عزیز بهتره یک بار دیگه سوال را بخونی بعد پاسخ بدی :خجالت:

من گفتم تو جدول 1 فیلد دارم و حدود 100 عدد رکورد . که هر رکورد شامل یک تصویر میباشد . حالا من میخواهم تو هر سطر 6 عدد از رکورد ها که 6 عدد عکس میباشد نمایش داده شود و بقیش بیاد زیرش . :متفکر: یعنی تو هر سطر تو صفحه asp.net باید 6 عدد از رکورد ها از بانک قرار گیره .

ولی datalist برای هر رکورد یک سطر درست میکنه :افسرده:

nazaninam
جمعه 16 فروردین 1387, 11:19 صبح
سلام
بین Repeater و Datalist خیلی فرق نمی کنه ( البته گفتم خیلی )
چرا دوست عزیز خیلیی فرق می کنه !
اصلا Repeater خاصیتی به نام RepeatColumn نداره در ضمن نحوه Generate کردنشون کاملا متفاوت هست




دوست عزیز بهتره یک بار دیگه سوال را بخونی بعد پاسخ بدی



به نظرم شما باید به جواب های دوستان بیشتر دقت کنید ، جواب دوستتون کاملا درست بود ، منظورتون هم کاملا واضحه
توسط Datalist شما میتونید این کار را انجام بدید
دیتالیست خاصیتی به نام RepeatColumn داره که اگه اونو روی 6 تنظیم کنی همونی میشه که میخوای
در مورد صفحه بندیشم چون میدونم می پرسی ، تو سایت زیاد بحث شده جستجو کن

merlin_vista
جمعه 16 فروردین 1387, 11:21 صبح
سلام
بین Repeater و Datalist خیلی فرق نمی کنه ( البته گفتم خیلی ) . تعداد RepeatColumns رو در دیتالیست با 6 تنظیم کنید و RepeatDirection رو با horizontal تنظیم کنید . برای صفحه بندی هم که مشخصه .

ممنون از تمام دوستان که کمک کردند و مخصوصاً TNZ187 مشکل حل شد . :بوس: نمیدونم چرا تا به حال اسن گزینه ها را ندیده بودم :ناراحت: من را بگو که رفته بودم تو فکر ساخت یوزرکنترل :اشتباه::لبخند:

ممنون :قلب:

twelve
جمعه 16 فروردین 1387, 13:38 عصر
من یک سوال در این زمینه دارم ، فرض کنید من میخوام توی هر صفحه 10 تا عکس نشون بدم و در هر سطر 3 تا ، که دیتالیست میاد 3 ردیف 3 تایی عکس ها رو نشون میده و توی ردیف آخر یک عکس ، حالا من میخوام اون یه دونه عکس آخری وسط چین بشه ALIGN=CENTER ! ایا این امکان داره؟

TNZ187
جمعه 16 فروردین 1387, 20:33 عصر
سلام
چون هیچ کس جواب نداد این راه یکمی بی خود ( :بامزه: ) رو گذاشتم .
از اون جایی که دیتالیست برای نمایش ، از جدول استفاده می کنه ، شما نمی تونید کار جالبی انجام بدید تا خواستتون برآورده بشه . البته یک کارهایی می شه کرد ، ولی بعدا دوباره مشکل می شه .
به نظر من اگه از Repeater استفاده کنید ، بهتره . چون تمام کارهایی که می کنه دستی و هرطور که بخواهید اون رو تنظیم می کنید . مثلا :

<asp:Repeater ID="Datalist1" runat="server">
<HeaderTemplate>
<div style="width: 600px" align="center">
</HeaderTemplate>
<ItemTemplate>
<span>
اطلاعات شما
</span>
<script type="text/javascript" >
var i = '<%# datalist1.items.count +1 %>';
if ((i % 3)==0)
{
document.write("</div><div>")
}
</script>


</ItemTemplate>
<FooterTemplate>
</div>
</FooterTemplate>
</asp:Repeater>