PDA

View Full Version : نمایش عکس در Detailsview از دیتابیس



gheysar14
دوشنبه 24 فروردین 1388, 14:04 عصر
سلام دوستان
من میخام تصویر مربوط به هر رکورد در دیتابیس که در واقع آدرس اون در دیتابیس ذخیره شده رو در Detailsview نمایش بدم . یه کنترل image به detailsview اضافه کردم ولی نمیدنم چه طور بایندش کنم؟
در ضمن میخام یه جوری باشه که با کلیک بر روی هر تصویر اون رو به صورت بزرگ و با کیفیت اصلیش نمایش بده
لطفاً راهنمایی بفرمایید :لبخندساده:

wild_honey
دوشنبه 24 فروردین 1388, 21:13 عصر
با سلام
باید آدرس اون عکس رو تو دیتا بیس ذخیره کنی ( موقع insert ) زمان select هم باید آدرس رو به imageUrl کنترلت بایند کنی با دستور زیر

DataBinder.Eval(Container.DataItem,"YourFildName")

gheysar14
شنبه 05 اردیبهشت 1388, 11:27 صبح
من کد زیر رو استفاده کردم ولی عکس نمایش داده نمیشه


<ItemTemplate>
<asp:Image ID="Image3" runat="server" Height="88px"
ImageUrl='uploads/small/mainboard/<%# DataBinder.Eval(Container.DataItem,"pic_system") %>'
Width="96px" />
</ItemTemplate>

solitary
یک شنبه 06 اردیبهشت 1388, 17:48 عصر
سلام مجدد
پاسخ سوالم رو پیدا کردم و به نتیجه رسیدم
خواهشاً این یکی رو جواب بدید:
برای این که ابتدا عکس در اندازه کوچک و سپس پس از کلیک کاربر به اندازه واقعی نمایش داده شود
ایا لازم است که فیلد دیگری در بانک قرار دهم یعنی یکی برای عکس با سایز کوچک و دیگری با سایز واقعی که در این صورت من باید دو بار تصویر را در اندازه مختلف در پوشه images قرار دهم؟؟؟؟!!!!!!!!!!!!!!!
جواب بدید اساتید انجمن

iman_22a
یک شنبه 06 اردیبهشت 1388, 18:22 عصر
من کد زیر رو استفاده کردم ولی عکس نمایش داده نمیشه


<ItemTemplate>
<asp:Image ID="Image3" runat="server" Height="88px"
ImageUrl='uploads/small/mainboard/<%# DataBinder.Eval(Container.DataItem,"pic_system") %>'
Width="96px" />
</ItemTemplate>


چک کردین ببینین که موقع نمایش صفحه آدرس عکس رو چطور نشون میده ؟ (روی جای خالی عکس کلیک راست و Properties)
حتی ممکنه پوشه عکسهاتون سطح دسترسی لازم رو نداشته باشه ...

solitary
چهارشنبه 09 اردیبهشت 1388, 23:07 عصر
عجب فروم فعالی ؟؟؟؟؟/!!!!!!!!!!!!!!!!!!!!!!!!
صد رحمت به این خارجی ها
شما هم اطلاعاتتون را محکم بچسبید که ازتون ندزند:قهقهه:

gheysar14
شنبه 12 اردیبهشت 1388, 12:38 عصر
چک کردین ببینین که موقع نمایش صفحه آدرس عکس رو چطور نشون میده ؟ (روی جای خالی عکس کلیک راست و Properties)
حتی ممکنه پوشه عکسهاتون سطح دسترسی لازم رو نداشته باشه ...

آره چک کردم آدرس عکس درسته ولی هیچی نمایش نمیده

iman_22a
شنبه 12 اردیبهشت 1388, 17:49 عصر
پس به فولدری که عکسها توی اون قرار دارن از طریق کنترل پنل دسترسی (Permission) لازم رو بدین . مشکل از همین سطح دسترسیه . دسترسی (Everyone Full Control) رو بدین .

gheysar14
یک شنبه 13 اردیبهشت 1388, 12:33 عصر
پس به فولدری که عکسها توی اون قرار دارن از طریق کنترل پنل دسترسی (Permission) لازم رو بدین . مشکل از همین سطح دسترسیه . دسترسی (Everyone Full Control) رو بدین .

فعلا رو سیستم خودم دارم کار میکنم و هیچ دسترسی هم برای فولدر تعیین نکردم

iman_22a
یک شنبه 13 اردیبهشت 1388, 13:20 عصر
فعلا رو سیستم خودم دارم کار میکنم و هیچ دسترسی هم برای فولدر تعیین نکردم

منظورم رو توی ضمیمه بهتر متوجه میشین .

gheysar14
یک شنبه 13 اردیبهشت 1388, 15:43 عصر
متوجه منظور شما شدم و همه این مراحلی که شما گفتید رو تست کردم ولی نتیجه نداد

iman_22a
یک شنبه 13 اردیبهشت 1388, 17:04 عصر
متوجه منظور شما شدم و همه این مراحلی که شما گفتید رو تست کردم ولی نتیجه نداد

خوب . این یه نمونه از کاره :


<asp:Image ID="Image2" runat="server" Height="80px" ImageUrl='<%# "~/Images/News/" & Eval("Id") & "_1.jpg" %>'
Visible='<%# iif(DataBinder.Eval(Container,"DataItem.Photo1")="",0,-1) %>' Width="70px" />

یه فرقی با مال شما می کنه . اونم توی تگ '<% #%>'