Как я могу отправить загрузку файла из модального окна? - PullRequest
1 голос
/ 02 июля 2010

В настоящее время этот код работает нормально в обычном окне браузера:

    if (readerObj.Read())
    {
        filename = readerObj["TRANATTACHMENTNAME"].ToString();
        fileBytes = (byte[])readerObj["TRANATTACHMENT"];

        Response.Clear();
        Response.ContentType="application/octet-stream";
        Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
        Response.BinaryWrite(fileBytes);
        Response.Flush();
        Response.End();

        dbConnectorObj.Connection.Close();
        dbConnectorObj = null;

        return true;

    }

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

ASP.NET 2.0

Есть мысли?

1 Ответ

1 голос
/ 02 июля 2010

Я бы изменил способ, которым вы делаете это, и файл был бы сервером через обработчик HTTP. Затем вы можете просто связать URL-адрес дескриптора, передающий соответствующие данные, чтобы получить правильный файл или выполнить аутентификацию, и диалоговое окно появится независимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...