ورود

View Full Version : سوال: لود کردن چندتا عکس از دیتابیس



jafar007
جمعه 12 مهر 1387, 10:35 صبح
سلام به همهگی.
من می خوام یک صفحه درست کنم که تو چند تا عکس از دیتابیس لود کنه. بیشتر تاپیک هایی که دیدم کارمو را ننداختن در واقع روشی نبود که می خواستم بیشترشون لود کردن یک عکس بود و برای چندتا عکس روش خوبی نبود.
من این کارو تو windows application انجام دادم ولی تو web چون همچی URL می خواد نمیشه.(خودتون که بهتر میدونین) .
می خواستم بدونم توی این سایتا که یه قسمت نمایش کالا دارن که جولوی هر کالا عکسشم زدن چطور ساخته شده.
پیشاپیش از کمکتون سپاس گذارم.

kezack
جمعه 12 مهر 1387, 10:58 صبح
دوست خوب ميتوني از Datalist يا grid يا repeater استفاده كني و مثلا جلوي مشخصات هر كالا يك عكس قرار بدي و فيلد مربوطه را بهش بايند كني

nemidonam
جمعه 12 مهر 1387, 19:58 عصر
اول یه مسیر ثابت برای تمام تصاویرت در نطر بگیر , بعد نام و پسوند تصاویرتو با کد زیر در database ذخیره کن




string strpathimg;
string strfPathimg;
string strfExtimg;
strpathimg = Server.MapPath("~/img/");
strfPathimg = FileUploadImg.PostedFile.FileName;
strfExtimg = Path.GetExtension(strfPathimg);

FileUploadImg.PostedFile.SaveAs(strpathimg + "نام دلخواه"+ strfExtimg);



1-بوسیله یک gridview اطلاعات رو از database بخوان
2- فیلد مربوط به تصویر رو convert to template کن
3- یک image در فیلد قرار بده
4-مقدار imageURL رو برابر کد زیر قرار بده



"~/مسیر تصاویر"+Eval("نام فیلد تصویر")