У меня есть страница ASP.NET/C#. Он в основном имеет текстовое поле для приема пользовательского ввода. Данные обрабатываются на сервере, и файл создается и сохраняется.Загрузить файл с сервера
Первоначально я передал файл клиенту, используя Response.TransmitFile()
. Однако этот процесс отключает javascript на странице при загрузке файла.
Поэтому я разработал обработчик .ashx, чтобы помочь загрузить файл.
Теперь на странице есть две кнопки. Пользователь нажимает на один для обработки и создания файла. После возврата страницы другая кнопка включена и должна быть нажата, чтобы загрузить файл (вызовите обработчик).
Что я хочу знать, как я могу подключить кнопку вызова обработчика?
Примечание: Мне нужно отправить параметр обработчику в виде строки запроса. Этот параметр доступен ТОЛЬКО в коде позади.
Я подумал об этом несколько минут назад! Но все равно спасибо! У меня создалось впечатление, что перенаправление на самом деле перенаправляет меня на пустую страницу или что-то в этом роде. –
Мне было интересно, есть ли способ неявно вызвать обработчик после обратной связи страницы. Не могли бы вы пролить свет на это? –
Неясно, не то, что я знаю, но, может быть, вы можете сказать мне, какие проблемы у вас еще есть? Во-первых, позвольте мне пояснить обработчик (и, возможно, вы уже это знаете) ... если вы посмотрите на System.Web.Page на MSDN, вы заметите, что он реализует IHttpHandler так же, как вы делаете с вашим пользовательским ASHX. По сути, страница - это просто обработчик с некоторыми дополнительными возможностями жизненного цикла. Можете помочь вам подумать о том, что вы можете сделать с ними с точки зрения кода. – Scott