Member 11904252 Ответов: 2

Метод Binarywrite заполняет всю страницу целиком


Я извлекаю двоичный файл, хранящийся в sql, и без проблем отображаю его на всплывающей странице. Но я хочу иметь кнопку на той же странице для дальнейшей обработки. Кнопка на странице исчезает при отображении любого вида файла, pdf или изображения.
Итак, как я могу сохранить кнопку видимой и функционирующей ?

Мой код выглядит следующим образом :
protected void Page_Load(object sender, EventArgs e)

// db connection, byte array create etc..

Response.binaryWrite(objdata);
Response.End();


Что я уже пробовал:

Я попытался создать несколько дивов на странице, но безуспешно.

Member 11904252

Похоже, что ни у кого пока нет никакого решения..

2 Ответов

Рейтинг:
2

Dave Kreskowiak

Конечно, это так. Вы не отправляли тип mime с контекстом, поэтому каждый браузер по умолчанию будет рассматривать его как текст.

Тип mime сообщает браузеру, какой контент вы отправляете обратно, чтобы он мог понять, что с ним делать.

Вы должны установить Репсонс.ContentType с соответствующей строкой типа mime для возвращаемого содержимого, например "application/pdf", "image/png" или что-то еще.


Рейтинг:
0

Member 11904252

На самом деле у меня есть : ответ.ContentType = "приложение/pdf";
в противном случае он не отображает pdf-файл. Несмотря на это, кнопка скрыта.