Нельзя загружать файлы асинхронно.
Один из подходов, который вы можете попробовать, - это разместить на своей странице скрытый iframe. Форма должна указывать на этот iframe:
<form method="post" action="cp.cs.asp?Process=UploadVideo" target="hiddenIframe">
<iframe style="display:none">
Ваш файл cp.cs.asp может загрузить файл на сервер и затем вернуть путь к файлу, который вы только что загрузили, затем вы можете обновить родительскую страницу требуемым значением и отобразить загруженное изображение, если хотите. Таким образом, вы можете загрузить файл, и у пользователя будет ощущение, что это было сделано асинхронно.
Вы можете проверить этот сайт для простого примера.
http://www.openjs.com/articles/ajax/ajax_file_upload/
Серверный код написан на PHP, но вы можете легко адаптировать его к ASP, ASP.NET, ASP.NET MVC и т. Д ...
Надеюсь, это поможет!