PDA

View Full Version : سوال: بازیابی اخبار از دیتابیس و نشون دادنشون در صفحه سایت



mahak_f
پنج شنبه 23 دی 1389, 12:19 عصر
سلام به دوستان عزیز
برای بازیابی اخبار از دیتابیس و نشون دادنشون در صفحه آرشیو خبرهای وب سایت، استفاده از چه کامپوننتی رو توصیه میکنید؟ DataGrid یا DataView؟
بانک اطلاعاتی که استفاده میکنم، Sql 2008 هست

با تشکر

mahak_f
پنج شنبه 23 دی 1389, 12:47 عصر
دوستان تو همین فاصله یه مقاله از MSDN در این زمینه خوندم که تفاوتهای dataGrid و GridView رو توضیح میده.
http://msdn.microsoft.com/en-us/library/05yye6k9%28VS.80%29.aspx

اما سوالم همچنان پابرجاست. برای نمایش خبر در صفحه آرشیو وب سایت از کدوم کامپوننت استفاده کنم؟ با توجه به اینکه امکان ادیت یا... در صفحه خبری برای کاربر بیمورده، آیا استفاده از GridView اشکالی داره؟

behnet
پنج شنبه 23 دی 1389, 12:54 عصر
grid عرف تره

Vahid_moghaddam
پنج شنبه 23 دی 1389, 13:40 عصر
Repeater انتخاب بهتریه

mahak_f
پنج شنبه 23 دی 1389, 15:45 عصر
Repeater انتخاب بهتریه

مرسی از جوابتون. چرا repeater رو پیشنهاد میکنین؟
با توجه به اینکه امکان ادیت ظاهرش و ... بیشتر از اون دوتا کامپوننت نیاز به کدنویسی داره

komeil64
پنج شنبه 23 دی 1389, 19:05 عصر
به نظر بنده هم ریپیتر بهتره
شما توی ریپیتر دستت باز تره برای بکار بردن کد های اچ تی ام ال
اما خب ضعف هاییم داره مثل پیجینگ

Geradsoft
پنج شنبه 23 دی 1389, 19:37 عصر
بستگی داره که چطوری بخوای نمایش بدی . اگه میخوای خواص باشه از Repeater اگر نه میخوای به صورت جدولی باشه بهتره از grid استفاده کنی .
اگه کد خواستی برای هر دوتا دارم ... بگو تا برات بذارم

mahak_f
پنج شنبه 23 دی 1389, 22:32 عصر
بستگی داره که چطوری بخوای نمایش بدی . اگه میخوای خواص باشه از Repeater اگر نه میخوای به صورت جدولی باشه بهتره از grid استفاده کنی .
اگه کد خواستی برای هر دوتا دارم ... بگو تا برات بذارم

دوست عزیز اتفاقا نمیخوام دقیقا ظاهر جدولی داشتهم باشه (منظورم border جدول هست که نمیخوام داشته باشه)
اگر لطف کنی برای Repeater کد بذاری ممنون میشم. اینم آدرس ایمیل من: mkhaefpanah@yahoo.com

Geradsoft
شنبه 25 دی 1389, 09:52 صبح
اdن کد براd قسمت html فرمه در قسمت repeater




<asp:Repeater ID="Repeaternews" runat="server" >
<HeaderTemplate >
<table>
</HeaderTemplate>

<ItemTemplate>
<tr >


<td width="250"><%#DataBinder .Eval (Container.DataItem ,"fatitle" )%></td>
 

</tr>



</ItemTemplate>

<FooterTemplate > </table> </FooterTemplate>
</asp:Repeater>

اdن کد را هم در قسمت load فرم بذار

SqlDataAdapter sda1 = new SqlDataAdapter("select * from tbnews", Classcon.con);
sda1.SelectCommand.CommandType = CommandType.Text;
ds.Clear();
sda1.Fill(ds, "tbnews");
 
 
Repeaternews.DataSource = ds.Tables["tbnews"];
Repeaternews.DataBind();