У вас есть два варианта - выполнить на стороне клиента с помощью JavaScript и OnClientUploadError
и OnClientUploadComplete
от AsyncFileUpload или обработать события UploadedComplete
или UploadedFileError
на стороне сервера, инициированные вашим объектом AsyncFileUpload.
Если вы выберете сторону клиента, вы все равно можете включить свой Button
как обычно и включить CSS, чтобы он был display: none
, который затем может быть изменен в JavaScript с помощью чего-то вроде следующего:
$get(<%= AsyncFileUploaderInstanceName.ClientId %>).style.display = "block"
Если вы выберете серверную сторону, вы сможете ссылаться на свойство .Visible
любых элементов управления, которые вам нравятся, и затем можете их изменять. Однако вам потребуется обновить любую панель обновления, на которой будет расположена кнопка, чтобы кнопка отображалась на странице.