Сначала создайте загрузчик файлов, например this
Чтобы загрузить файл, вам нужно сделать 2 вещи
1) Выберите файл. (нажмите кнопку обзора)
2) Отправьте его на сервер. (нажмите кнопку загрузки)
Итак, сначала давайте напишем java-скрипт для этого.
<script type="text/javascript" >
function uploadImage() {
$('#MainContent_UploadButton').click()
}
function selectFile() {
$('#MainContent_FileUploadControl').click();
}
</script>
Теперь заставьте контроллер загрузки файлов загружать себя, как только файл будет выбран.
<asp:FileUpload id="MainContent_FileUploadControl" runat="server"
onChange="uploadImage()" class="hidden"/>
Затем создайте новую кнопку и дайте ей выбрать файл, как только он будет нажат.
<asp:Button ID="MainContent_UploadButton" runat="server" Text="Upload File"
OnClientClick="selectFile(); return false;" />
Самым важным моментом является "return false" в поле onClientClick. Он заблокирует кнопки пост назад и позволит вам выбрать файл без обновления страницы.
Теперь спрячьте ненужные компоненты, используя css, и все готово!