URL-адрес изображения не изменяется на панели обновления
Хорошо, это, наверное, очень просто, но я слишком долго на это смотрю.
У меня есть элемент управления AJAX AsyncFileUpload, который, когда файл выбран, я хочу изменить изображение рядом с ним. Я попробовал это в Javascript, и он ничего не сделал, с тех пор я попробовал это на стороне сервера и до сих пор ничего. здесь на стороне клиента.
<asp:UpdatePanel runat="server" ID="upnlConfidential">
<ContentTemplate>
<td>
<asp:AsyncFileUpload ID="_flupCV" runat="server" OnUploadedComplete="AdminFileUpload" />
</td>
<td>
<asp:Image ID="imgCV" runat="server" Height="25px" Width="25px" ImageUrl="~/Images/Exclamation.png"/>
</td>
</ContentTemplate>
</asp:UpdatePanel>
а вот серверная сторона
protected void AdminFileUpload(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
AjaxControlToolkit.AsyncFileUpload upload = (AjaxControlToolkit.AsyncFileUpload)sender;
if (upload.PostedFile != null)
{
switch (upload.ID)
{
case "_flupCV":
ImageCheckMark(imgCV);
break;
//etc...
}
}
}
private void ImageCheckMark(Image image)
{
image.Visible = true;
image.ImageUrl = "~/Images/CheckMark.png";
}
Когда серверная часть вызывается, она устанавливает URL-адрес просто отлично, но с изображением ничего не происходит, когда я снова вызываю код, URL-адрес остается прежним восклицательным изображением. почти как его забыли.
Кто-нибудь может мне помочь в этом, пожалуйста. Заранее спасибо всем, кто вносит свой вклад!