спасибо за клик.
Я пытаюсь получить отзыв о состоянии, используя IFrame для загрузки файлов. Я не пытаюсь получить прогресс или проценты -
только когда загрузка файла завершена и был ли он успешным или неудачным.
Проблема в том, что я не могу получить ответ от сервера
появляться на клиенте. Я должен следующий дизайн:
У меня есть фрейм на моей странице:
<iframe id="target_frame" src="" style="border:0px; width:0px; height:0px"></iframe>
Тег формы указывает на это:
<form enctype="multipart/form-data" id="fileUploadForm" name="fileUploadForm" action="picupload.aspx" method="post" target="target_frame">
И кнопка отправки запускает загрузку файла через iframe:
<input id="submit" type="submit" value="upload" />
В файле picupload.aspx.cs у меня есть метод, который возвращает
динамические данные. Затем я отправляю его клиенту:
message = data;
Response.Write(String.Format("<script language='javascript' type='text/javascript'>window.parent.handleResponse('{0}');</script>", message));
На клиенте у меня есть обработчик ответа:
function handleResponse(msg) {
document.getElementById('statusDiv').innerHTML = msg;
}
Мое намерение состоит в том, чтобы увидеть изменение значения сообщения для каждого загруженного файла, но я никогда не вижу, чтобы что-то появлялось в statusDiv, не говоря уже о динамически меняющихся сообщениях.
Может кто-нибудь помочь, пожалуйста?