Я не уверен, что понимаю, что именно запускает загрузку, но, скажем, какая-то кнопка выполняет отправку формы.Обычно это страница, на которой включены все ваши элементы управления, но вы хотите, чтобы она отправляла на MyFileTransfer.ashx
.
Так что одним из решений будут следующие шаги, которые вам придется выполнить на стороне клиента с помощьюJavaScript.
Динамически создать невидимое IFRAME
Установить целевую форму для идентификатора IFRAME
Сохранить старое действие формы
Установить действие формы на MyFileTransfer.ashx
Отправить форму
Удалить цель из формы
Восстановить старое действие формы.
Вышеуказанные шаги могут бытьпростой для вашего сценария, но работает в общем случае.Надеюсь, это поможет вам решить вашу проблему.
Кстати.Я предполагаю, что вы уже используете вложенные формы, которые не разрешены.Элемент FORM не может быть вложенным, какой-то браузер позволит вам это сделать, но это не значит, что вы должны это делать.