2010-01-06 4 views
0

Мне нужно реализовать функцию загрузки изображений в asp.net. Метод, который я использовал, работает следующим образом: -Функция загрузки изображений с предварительным просмотром

Отправить форму, содержащую элемент <input type='file'>, и установить цель формы в именованный iframe [для создания впечатления от запроса/ответа Ajax]. Файл aspx, на который отправлена ​​эта форма, записывает изображение в ответ как Reponse.Write("<img src='location'/>"); Отображаемое изображение должно использоваться для обрезки (где я планирую использовать JCrop).

Что я хотел бы знать: есть ли другой способ отображения изображения в <div> может быть, а не в iframe, который, я думаю, намного лучше, чем этот подход.

ответ

1

Если у вас есть или могут получить доступ к значению «местоположение» вы, конечно, есть все, что нужно, чтобы иметь возможность добавить Div элемент к ответу:

Response.Write("<div><img src='location'/></div>");

или, возможно, использовать что-то вроде JQuery просто установить содержание существующего DIV:

$("#uploadedImage").html("<img src='location' />"); 

в вашем HTML документа:

<div id="uploadedImage"></div> 
+0

где ответ будет написан в этом случае? в цель формы, представляемой ритуалом .. какой будет цель тогда ???? – Ajay

+0

Цель все равно будет формой, то есть upload.aspx или, возможно, даже текущей просматриваемой страницей. Чтобы избежать появления обратной передачи, вам необходимо использовать фактический вызов Ajax. – JonathanK

+0

- это вызов ajax, который можно загрузить? – Ajay

Смежные вопросы