这里的代码在这段代码中,我可以更新的文件夹路径,但图像文件名的图像无法在数据库中保存这个原因,我认为我的形象是不显示的GridView plz帮助我我如何在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));
}
}
您是否尝试过使用访问图像之一“网址/ ImageStorage /{sampleid}.jpg“在浏览器中?如果它显示图像,请检查客户端生成的HTML源,以查看图像src是否正确生成..? – Afshin