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();
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.