【发布时间】:2015-05-09 00:29:32
【问题描述】:
在我的 asp.net 页面中,我有 Image control ,其中 myimage.png 将在页面加载时显示。要求如下, 使用文件上传控件浏览图像并单击上传按钮,需要在图像控件中显示即时预览。浏览图片后点击上传按钮,会删除已有的“myimage.png”,新图片会保存到同名的服务器路径中,需要在图片控件中显示预览。
问题是保存图像后,图像控件没有立即显示新图像。 要查看图像页面需要重新加载。代码如下, 在aspx页面中,
<asp:Image ID="imgLogo" style="margin-left: -299px;" ImageUrl="~/images/myimage.png" runat="server" />
代码如下,
protected void btnUpload_Click(object sender, EventArgs e)
{
string filePath = FileUpload1.PostedFile.FileName;
File.Delete(Server.MapPath(@"~\images\myimage.png"));
FileUpload1.SaveAs(Server.MapPath(@"~\images\myimage.png"));
imgLogo.ImageUrl = Server.MapPath(@"~\images\myimage.png");
}
问候
【问题讨论】:
标签: c# asp.net image file-upload