У меня есть ASPX (PictureGetter.aspx), который загружает изображения и записывает их в ответ следующим образом:
private void WritePicture()
{
byte[] bytes = GetBytes(picPath);
Response.ContentType = "image/jpeg";
Response.Clear();
Response.BinaryWrite(bytes);
Response.End();
}
Затем это можно использовать на таких страницах:
<img src="/path/to/PictureGetter.aspx?some_param=some_value" />
Однако для определенных сценариев я не смогу получить изображение, поэтому я хотел бы перенаправить пользователя на совершенно другую страницу:
if (some_condition)
{
Response.Redirect("/another/path/page.aspx");
}
else
{
WritePicture();
}
Однако перенаправление никогда не происходит. Я пробовал Response.Redirect("/another/path/page.aspx", false) и Response.Redirect("/another/path/page.aspx", true), но безрезультатно. Любые идеи, как я могу это исправить?