Имам 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), но без резултат. Някакви идеи как мога да поправя това?