Здесь в коде В этом коде я могу обновить изображение в пути к папке, но имя файла изображения не может сохранить в базе данных по этой причине, я думаю, что мой образ не показывать GridView плз помочь мнеКак я могу отображать изображение в виде сетки?
<EditItemTemplate>
<asp:FileUpload ID="photoTextBox" runat="server" filename='<%# Bind("photo")%>.jpg' />
</EditItemTemplate>
<ItemTemplate>
<img alt="" src="ImageStorage/<%# Eval("personalid") %>.jpg" width="40" height="40" id="image1" />
<asp:Label ID="photoLabel" runat="server" Text='<%# String.Concat(Eval("personalid"),".jpg")%>' ></asp:Label>
</ItemTemplate>
C#
protected void RadGrid4_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "Update")
{
GridEditableItem eitem = e.Item as GridEditableItem;
FileUpload photoTextBox = eitem.FindControl("photoTextBox") as FileUpload;
TextBox personalidTextBox = eitem.FindControl("personalidTextBox") as TextBox;
Label photoLabel = eitem.FindControl("photoLabel") as Label;
string filename = Path.GetFileName(personalidTextBox.Text + ".jpg");
photoTextBox.SaveAs(Server.MapPath("ImageStorage/" + filename));
}
}
вы пробовали доступа к одному из изображений с помощью «URL /ImageStorage/{sampleid}.jpg "в браузере? Если он показывает изображение, проверьте источник HTML, сгенерированный на стороне клиента, чтобы узнать, правильно ли сгенерировано изображение src ..? – Afshin