PDA

View Full Version : مشکل در نمایش عکس داخل گریدویو



setareh2013
یک شنبه 07 مهر 1392, 19:57 عصر
با سلام
من داخل گریدویو یک imagefield گذاشتم با کد زیر
<asp:ImageField DataImageUrlField="ppic"
DataImageUrlFormatString="~/PicGallery/img{0}.jpg">

چند تا سطر هم داخل جدول درج کرده ام . ولی هنگام اجرا عکسی به من نشون نمیده .
علامت ضربدر میذاره .

دیتاسورس :
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:MYDBConnectionString %>"
SelectCommand="SELECT * FROM [PicTB]"></asp:SqlDataSource>

باید چه کار کنم که عکسارو نشون بده .

aminireza65
یک شنبه 07 مهر 1392, 20:17 عصر
به جای imagefield یه templatefield اضافه کن و داخلش یه کنترل image بذار و آدرس عکسشو Eval کن به database

setareh2013
یک شنبه 07 مهر 1392, 20:30 عصر
این قسمتو حذف کردم عکسو نشون میده
DataImageUrlFormatString="~/PicGallery/img{0}.jpg">



مشکل اینه که عکسو بزرگ نشون میده و خاصیت witgh,height رو قبول نمی کنه

sasanrstm
دوشنبه 08 مهر 1392, 00:52 صبح
اگه به دگمه ایمیج تمپلت اندازه بدی حتما باید قبول کنه. ببین مشگل از کجاست. که قبول نمیکنه اندازه هاتو.

aminireza65
دوشنبه 08 مهر 1392, 12:46 عصر
من هم قبلا مشکل شما رو داشتم
هر کاری کردم نمی شد
ولی وقتی که از کنترل image درون templatefield که استفاده میکنی، در واقع داری از خود کنترل image استفاده میکنی و همه خصوصیتها رو داره و همه خصوصیت ها رو هر طور که بخوای میتونی تنظیم کنی

setareh2013
دوشنبه 08 مهر 1392, 13:00 عصر
با تمپلیت می تونم اینکارو انجام بدم
این بخش آخه نباید با تمپلیت باشه

aminireza65
دوشنبه 08 مهر 1392, 13:11 عصر
از این کد استفاده کن:

<asp:ImageFieldDataImageUrlField="اسم فیلد"DataImageUrlFormatString="images/{0}">
<ControlStyleHeight="100px"Width="100px"/>
</asp:ImageField>