На моей странице asp.net у меня есть элемент управления Image, в котором 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");
}
С уважением