Если вы хотите использовать только javascript и asp.net в качестве бэкэнда, я боюсь, что вы не сможете сделать то, что описали, поскольку у вас нет прямого доступа к файловой системе и вы не можете отправлять файлы с одной страницы на другую.в таком случае.
Однако современные браузеры поддерживают перетаскивание файлов HTML 5 в браузер (и вы можете поддерживать старые браузеры с помощью решения Flash).Таким образом, вы можете создать псевдо-форму загрузки.Я имею в виду, что пока вы отображаете для пользователя поле, которое имитирует ввод данных для загрузки файла (как это выглядит на рисунке), вместо этого вы загружаете файл на сервер, когда он был удален, а затем перенаправляете пользователя в форму, котораяимеет поле ввода псевдо-файла.
Кроме того, я бы порекомендовал более естественное решение, при котором пользователь может видеть форму, а затем иметь возможность сбрасывать файлы в определенной области (например, в gmail) идля обратной совместимости вы можете включить простой ввод файла.
Вы можете проверить следующие библиотеки / плагины:
http://www.plupload.com/
http://plugins.jquery.com/plugin-tags/html5-upload