ورود

View Full Version : کنترل لیستی



hdv212
سه شنبه 10 مهر 1386, 04:29 صبح
سلام و خسته نباشید
تا حالا تو سایت YouTube (http://www.youtube.com) رفتید؟ دیدین وقتی یه جستجویی میکنین تمام فیلم ها با اطلاعات جانبی شون در یه لیستی ردیف میشه، میخوام ببینم این چه نوع کامپوننت یا کنترلی هست که اطلاعات رو اینطوری نشون میده ؟
یا مثلا همین فروم، شما اون پایین متنتون رو مینویسید و ارسال میکنید و اطلاعات شما که شامل چند فیلد هست رو به این صورت نشون میده، میخوام ببینم چه کنترلی هست یا چه ابزاری هست که اینکار رو انجام میده و اطلاعات رو به این شکل نمایش میده، اگه مقاله ای هم در این رابطه بود، لطفا معرفی کنید.
مرسی

abadanboy
سه شنبه 10 مهر 1386, 08:28 صبح
من دقیقاً مثل همین فرم رو که توش هستیم با دیتا لیست طراحی کردم و همینطور نظر خواهی بلاگفا رو اگه دیده باشی به راحتی می تونی با دیتالیست یا گرید ویو طراحی کنی خیلی سادست
و تو سرچ هم یه چیزی شبیه سرچ عکس گوگل رو با دیتالیست طراحی کردم

hdv212
سه شنبه 10 مهر 1386, 08:40 صبح
یعنی منظورت اینه که میشه با دیتالیست Result ای مثل YouTube رو نشون داد یا همین فروم ؟
میشه یه مثالی چیزی بذاری اینجا منم ببینم ؟ مرسی

abadanboy
سه شنبه 10 مهر 1386, 10:04 صبح
این کد رو همین الان از تو ورداشتم تبدیل به دیتا لیستش کردم کافیه اون لیبل هایی رو که توش مشخص کردم به دیتابیس وصل کنی و جداول مربوطه رو هم یه رنگ پس زمینه بش بدی یا می تونی رنگها رو از css همین سایت کش بری بعد میبینی دقیقاً همین می شه که الان جلوته
البته اگه دقیق همینو بخوای باید روش کار کنی من اینو ت 5 دقیقه درست کردم
عکس رو هم می تونی از دیتابیس بخونی و فقط کافی یه جدول تو دیتالیست بسازی بعد طبق شکل می بینی که دیتالیست به تعداد رکوردهای موجود در دیتابیست برات جدول می سازه
بعضی چیزها خیلی ساده تر از اونی هست که ما فکر می کنیم

این پروژه رو ببین طرف برای ارائه لیست محصولات با عکس از دیتالیست استفاده کرده
http://barnamenevis.org/forum/showthread.php?t=79361



<asp:DataListID="DataList1"runat="server"Width="600">
<ItemTemplate>
<tableid="post402937"class="tborder"cellSpacing="0"cellPadding="6"width="100%"align="center"border="0"><tbody><tr><td
style="BORDER-RIGHT: #d1d1e1 0px solid; BORDER-TOP: #d1d1e1 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: #d1d1e1 1px solid; BORDER-BOTTOM: #d1d1e1 1px solid"class="thead"><!-- status icon and date --><imgclass="inlineimg"alt="¦یںë§ى 묧ى"src="http://barnamenevis.org/forum/images/statusicon/post_new.gif"/>
<asp:LabelID="lblsaat"runat="server">¢ں©ی¦</asp:Label></td><td
style="BORDER-RIGHT: #d1d1e1 1px solid; BORDER-TOP: #d1d1e1 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: #d1d1e1 0px solid; BORDER-BOTTOM: #d1d1e1 1px solid"class="thead"align="left">ے &nbsp;&nbsp;&nbsp;&nbsp;
</td></tr><trvAlign="top"><td
style="BORDER-RIGHT: #d1d1e1 1px solid; BORDER-TOP: #d1d1e1 0px solid; BORDER-LEFT: #d1d1e1 1px solid; BORDER-BOTTOM: #d1d1e1 0px solid"class="alt2"width="175"><divclass="smallfont">
<asp:LabelID="lbluser"runat="server">ëںê کں© ©ی</asp:Label>&nbsp;</div><divclass="smallfont">
<br/>
<asp:ImageID="img"runat="server"/><br/></div><divclass="smallfont">
<asp:LabelID="lbltarikh"runat="server">¢ں©ی¦ مàیی¢</asp:Label><br/><div>
&nbsp;</div><div></div></div></td><td
style="BORDER-RIGHT: #d1d1e1 1px solid"id="td_post_402937"class="alt1"><divid="post_message_402937">
<asp:LabelID="lblmatn"runat="server">ê¢ë پں«¦</asp:Label>&nbsp;</div></td></tr><tr><td
style="BORDER-RIGHT: #d1d1e1 1px solid; BORDER-TOP: #d1d1e1 0px solid; BORDER-LEFT: #d1d1e1 1px solid; BORDER-BOTTOM: #d1d1e1 1px solid; HEIGHT: 42px"class="alt2">
&nbsp;&nbsp;</td><td
style="BORDER-RIGHT: #d1d1e1 1px solid; BORDER-TOP: #d1d1e1 0px solid; BORDER-LEFT: #d1d1e1 0px solid; BORDER-BOTTOM: #d1d1e1 1px solid; HEIGHT: 42px"class="alt1"align="left"><imgalt="¢¬ک©"src="http://barnamenevis.org/forum/images/buttons/post_thanks.gif"/><imgalt="پں«¦ ں ëçé çیé"src="http://barnamenevis.org/forum/images/buttons/quote.gif"/>
<!-- / controls --></td></tr></tbody></table>
</ItemTemplate>
</asp:DataList>

Behrouz_Rad
سه شنبه 10 مهر 1386, 11:15 صبح
Repeater بهترین هست.

abadanboy
سه شنبه 10 مهر 1386, 12:30 عصر
البته repeater با datalist زیاد تفاوت نداره ولی کنترل ایتم ها در repeater راحت تر از datalist می باشد
پس از repeater هم می تونی استفاده کنی

hdv212
سه شنبه 10 مهر 1386, 15:17 عصر
abadanboy جان ممنونم ازت، از بهروز عزیزم ممنون، من جواب سوالمو به خوبی گرفتم ولی با توجه به نظر بهروز عزیز، میشه یه مثال تصویری هم از Repeater بزنی و بگی کجاش با DataList فرق میکنه ؟
مرسی

abadanboy
سه شنبه 10 مهر 1386, 17:12 عصر
از لحاظ ظاهری تفاوت خاصی باهم ندارن فقط من تو کد نویسی رو repeater تسلط بیشتری دارم تا دیتالیست از لحاظ مثالی هم مثل دیتالیسته و تفاوتی نداره

یه نمونه کد repeater

http://barnamenevis.org/forum/showthread.php?t=80707