PDA

View Full Version : سوال: چرا عکس ها در پروژه ام نمایش داده نمی شوند؟



viper2009
جمعه 07 خرداد 1389, 22:01 عصر
سلام

من یک پروژه ساده دارم
فقط یک صفحه

درونش یک کنترل تصویر قرار دادم و یک مسیر عکس بهش دادم در حالت طراحی عکس نمایش داده می شود
ولی وقتی اجرا می شود تصویر موجود نمی باشد

بنظر شما مشکل کجاست؟

rana-writes
جمعه 07 خرداد 1389, 22:17 عصر
سلام
مسیر عکس رو درست دادین؟
معمولا اگه مسیر عکس یا اسمش همراه با پسوند اشتباه نوشته بشه نمایش داده نمیشه

viper2009
جمعه 07 خرداد 1389, 22:47 عصر
سلام
مسیر عکس رو درست دادین؟
معمولا اگه مسیر عکس یا اسمش همراه با پسوند اشتباه نوشته بشه نمایش داده نمیشه

بله صحیح هست
چون با استفاده از URL Image محل Properties خصوصیات خود کنترل مسیر را دادم پس پسوند و مسیر صحیح است

در ضمن اصلاً وقتی که تصویر در وب نمایش داده نمی شود محل عکس هم با مقدار ضربدر هم مشخص نمی شه (نکته مهمشه) ولی اگر در قسمت ALT متنی بنویسیم فقط متن بدون کادر نشان داده می شود

Peyman.Gh
جمعه 07 خرداد 1389, 22:56 عصر
در صورت امکان پروژه را ضمیمه کنید.

Mostafa_Dindar
جمعه 07 خرداد 1389, 23:50 عصر
بله صحیح هست
چون با استفاده از URL Image محل Properties خصوصیات خود کنترل مسیر را دادم پس پسوند و مسیر صحیح است

در ضمن اصلاً وقتی که تصویر در وب نمایش داده نمی شود محل عکس هم با مقدار ضربدر هم مشخص نمی شه (نکته مهمشه) ولی اگر در قسمت ALT متنی بنویسیم فقط متن بدون کادر نشان داده می شود


من از اين پست شما برداشت ميكنم كه از كنترل هاي Server Side خود ASP.NET استفاده كرده ايد .

3 حالت زير را برسي كنيد :

1- برسي كنيد كه آدرسها نسبي باشند ( گاهي وقتها كاربران مطلق ميدن ) يعني آدرس بايد شبيه به :

ImageUrl="~/image/Edit32.png"

با شند نه به شكل زير :

ImageUrl="c:\\Document and Setting \ ....\YourImage.jpg"


2- خيلي وقتها Development Web Server صفحات رو Cache ميكنه ( آيكون Pop up كه كنار ساعت براي شما هنگام run كردن باز ميشه ) پس اون رو stop كنيد و دوباره پروژه رو Run كنيد .

3- در بعضي موارد مرورگرهاي خصوصا فايرفاكس صفحات مشاهده شده قبلي رو cache ميكنند ، حتما CTR + F5 رو بفشاريد تا صفحات دوباره بدون cache بارگزاري شوند .

اگر براي عكس از تگ IMG استفاده ميكرديد ، مورد اول فرق ميكرد .


سربلند باشيد

viper2009
شنبه 08 خرداد 1389, 00:56 صبح
جناب Lastphoenix (http://barnamenevis.org/forum/member.php?u=122118)
خیلی مطالب مفیدی نوشته اید
دلم نیومد تشکر نکنم

اما دقیقاً شماره یک را پیشبردم چون فایل عکس را در فولدری در مسیر همان پروژه قرار دادم

مورد دوم که اصلاً ندیدم

و اما مورد سوم ممکنه مشکل همین جا باشه
Default اکسپلوره سیستم من بر روی فایر فاکس هست هر چند در IE هم امتحان کردم ولی نشد ولی باید این کلید های میانبری که گفتید را امتحان کنم

ضمناً جناب Peyman.Gh (http://barnamenevis.org/forum/member.php?u=121278) پروژه را خواستند باید عرض کنم که پروژه من همانطور که گفتم ساده است تشکیل شده از یک Default Page که درونش هم یک کنترل Image استفاده کردم پس لزومی نمی بینم که ضمیمه شود

اصل ماجرا این بود که داشتم روی پروژه اصلیم کار می کردم که به این مشکل برخوردم بخاطر همین یک پروژه ساده ساختم که ببینم مشکل از این پروژه هست یا کلی هست که متوجه شدم هر پروژه ای را که می سازم یا باز می کنم همین مشکل را داره

تعجب می کنم همه مشکلات یک طرف این یکی یک طرف:گیج:

Peyman.Gh
شنبه 08 خرداد 1389, 00:58 صبح
پس لزومی نمی بینم که ضمیمه شود
هدف ما بهتر کمک کردن است :لبخندساده:

موفق باشید.

viper2009
شنبه 08 خرداد 1389, 01:08 صبح
نه
امتحان کردم نشد

با عکس اصلاً مشکل داره

viper2009
شنبه 08 خرداد 1389, 01:25 صبح
الان مسیر عکس را به این روش دادم
http://www.website.com/image.jpg or gif
وقتی که آنلاین باشیم نشان می ده

در همین حین به جناب Peyman.Gh (http://barnamenevis.org/forum/member.php?u=121278)
وقتی پیام خصوصی ارسال کردم و ایشان به من جواب داد یک پنجره ای باز می شه که می توانید پیام را در صفحه جدید ببینید من OK کردم ولی پیغام خطای Pop up داد
فکر کنم مشکل اصلی همین جا باشه

چطور فعال یا غیر فعالش کنم در فایر فاکس

Mostafa_Dindar
شنبه 08 خرداد 1389, 01:36 صبح
الان مسیر عکس را به این روش دادم
http://www.website.com/image.jpg or gif
وقتی که آنلاین باشیم نشان می ده



اين يعني آدرس دهي مطلق در اينترنت ! طبيعتا تنها وقتي كه پروژه شما در روي هاست upload شده باشه كار ميكنه . ( كار ميكند ولي خوب نيست )

آدرس دهي مطلق در Hard Disk هم با نام درايو مثل C و بعد از آن :\\ شروع ميشه و به فايل ختم ميشه .
كه كلا اشتباه هست .
لطفا همانطور كه در پست 5 گفتم از ~ براي اشاره Root پروژه استفاده كنيد . بديهي هست در صورتي كه فايل عكس در كنار فايل aspx قرار گرفته و فايل aspx هم در Root هست گافيست از

~/ImageFile.jpg بدون نام شاخه استفاده كنيد .


موفق باشيد

viper2009
شنبه 08 خرداد 1389, 01:41 صبح
الضمیمه
این هم ضمیمه امیدوارم یک جایش اشتباه کرده باشم

Mostafa_Dindar
شنبه 08 خرداد 1389, 01:45 صبح
الضمیمه
این هم ضمیمه امیدوارم یک جایش اشتباه کرده باشم

مشكلي نداشت ، اگر چه هر دو عكس درست نمايش داده ميشد ولي عكس دوم به شكل صحيح تري آدرس دهي شده بود .

شايد نمايش عكسها رو در مرورگر تان Disable كرده باشيد . ولي به هر حال تصور ميكنم مشكل از مرورگرتان هست .