PDA

View Full Version : مشکل در نمایش عکس با gridview



behzadk
چهارشنبه 09 بهمن 1387, 18:37 عصر
با سلام
من با استفاده ازgridview یک table رو نمایش میدم که درون اون عکس هم است علامت ضربدر نمایش می ده
به نظر شما مشکل چیه ؟
در ضمن عکس رو به صورت varbinery ذخیره کردم
اینم سورس کد girdview


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"
Style="z-index: 105; left: 260px; position: absolute; top: 171px" Height="54px" Width="530px">
<Columns>
<asp:BoundField DataField="objectcode" HeaderText="objectcode" SortExpression="objectcode" />
<asp:BoundField DataField="type" HeaderText="type" SortExpression="type" />
<asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
<asp:BoundField DataField="price" HeaderText="price" SortExpression="price" />
<asp:BoundField DataField="barcode" HeaderText="barcode" SortExpression="barcode" />
<asp:BoundField DataField="count" HeaderText="count" SortExpression="count" />
<asp:TemplateField HeaderText="Picture">
<ItemTemplate>
<img src='PicHandler.ashx?UserName=<%# Eval("pic")%>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

ibd_iran
پنج شنبه 10 بهمن 1387, 13:04 عصر
<ItemTemplate>
<img src=' <%#MakeImageUrl(DataBinder.Eval(Container, "DataItem.isbn_book"))%>' style="width: 76px;
height: 78px" />
</ItemTemplate>



public string MakeImageUrl(object isbn)
{
string url = Request.PhysicalApplicationPath + @"Image\image_books\" + isbn.ToString() + ".jpeg"; ;
if (!File.Exists(url))
{
url = Request.PhysicalApplicationPath + @"Image\scan.JPG";
return url;

}
return url;
}
من اینجوری استفاده میکنم و جواب میگیرم شاید بدرد خورد

hesam_a110
پنج شنبه 10 بهمن 1387, 13:36 عصر
درود بر شما
همان طور که دوست خوبمون گفتند پیشنهاد میشه که خود تصویر را در شاخه خاصی ذخیره و اگر از ذخیره شدن آن در دیتابیس بهره دیگر می برید می توانید در دیتابیس نگهداری شود
به نظر من دلیلی هم که برای آن هست این است که ببینید اطلاعات یک تصویر 100 کیلو بایتی باید از دروازه های مختلفی عبور کنه تا دوباره به تصویر تبدیل شود

hesam_a110
پنج شنبه 10 بهمن 1387, 13:54 عصر
به این یه نگاهی بیندازید
http://aspalliance.com/1322_Displaying_Images_in_ASPNET_Using_HttpHandler s.all

پیروزو نیک باشید