У меня есть требование в моей системе, где отчет создается в формате pdf при нажатии кнопки отправки, тем самым загружая его и загружая pdf, страница должна перенаправляться на новую страницу. Сейчас я могу открыть окно, используя window.open для pdf-файла, который генерирует PDF в новом окне и загружается, а затем старая вкладка перенаправляется на новый URL-адрес.скачать pdf прямо на submit нажмите и перенаправить
Процесс, который мне нужен, заключается в том, что загрузка происходит без открытия новой вкладки, а затем страница должна перенаправляться на новый URL-адрес. Я смог сделать одно, но не оба вместе.
Любые предложения были бы полезными.
string strJSCPTText = string.Empty;
string url = clsAppConfig.SiteURL + "PDFReport.aspx?qid=" + objQ1.QId;
strJSCPTText += "window.open('" + url + "', 'popup_window', 'width=500,height=300,left=100,top=100,resizable=yes');";
strJSCPTText += "window.location.href = '" + clsAppConfig.SiteURL + "QList.aspx" + "';";
ClientScript.RegisterStartupScript(this.GetType(), "script", strJSCPTText , true);
Можете ли вы указать location.href URL-адрес документа на сервере? Если это так, пользователь получит приглашение open/save as. –
Вы можете использовать Iframe и установить источник для этого в ваш PDF-файл. –
change window.open (dunno why location.href) to document.URL для загрузки в формате PDF ничего не делает, он не загружает и не перенаправляет – user3405913