Возможно ли обновить изображение на HTML-странице, используя поток ответов общего обработчика ASP.NET?
Например, если у меня есть следующий код для обработчика:
// http://www.example.com/?Guid=<AccountGuid>
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "image/png";
context.Response.WriteFile("~/images/test.png");
}
Как я могу вызвать обработчик в jQuery, используя .ajax, и установить изображение на странице равнымизображение, которое возвращает обработчик? В данный момент я игнорирую строковую переменную запроса, так как я просто хочу, чтобы это работало.
Во-вторых, если я могу сделать выше, как я могу перебрать все DIV на страницекоторые относятся к классу "content", выберите проводник из скрытого поля для использования в качестве параметра строки запроса и обновите соответствующее изображение в том же теге DIV содержимого?
Тег содержимого div будет выглядеть следующим образом:
<div class="content">
<asp:TextBox runat="server" Id="HiddenField_1" Value="C142E68F-B118-4565-9A9E-B2347F0B6D5B"/>
<img src="#"/>
</div>
<div class="content">
<asp:TextBox runat="server" Id="HiddenField_2" Value="GJ38AD23-B118-4565-9A9E-B2347F0B6D5B"/>
<img src="#"/>
</div>
Я бы хотел, чтобы все изображения обновлялись с периодическим интервалом, поэтому, по сути, для быстрого подведения итогов мне потребуется:
- Циклвсе мои DIVs класса «контент», встречающиеся каждый n.секунд.
- Извлечение GUID из скрытого поля.
- Вызов моего обработчика ASHX для получения обновленного изображения.
- Установите возвращенное изображение в соответствующее изображение настр.
Это что-то, чего трудно достичь?Если нет, что мне нужно сделать, чтобы сделать эту функцию описанным выше способом?