onUploadComplete событие asyncFileUpload - PullRequest
1 голос
/ 12 июля 2011

как отобразить btn после выполнения события onUploadComplete?Сейчас это не произойдет, даже если я скажу btn.visible = true внутри этого события ..

Я прочитал в одном из потоков, что это событие происходит асинхронно, поэтому мы должны написать для него javascript и вызвать onClientUploadCompete.

Но кто-нибудь знает, как это сделать без написания javascript?пожалуйста, срочное спасибо заранее!

1 Ответ

0 голосов
/ 13 июля 2011

У вас есть два варианта - выполнить на стороне клиента с помощью JavaScript и OnClientUploadError и OnClientUploadComplete от AsyncFileUpload или обработать события UploadedComplete или UploadedFileError на стороне сервера, инициированные вашим объектом AsyncFileUpload.

Если вы выберете сторону клиента, вы все равно можете включить свой Button как обычно и включить CSS, чтобы он был display: none, который затем может быть изменен в JavaScript с помощью чего-то вроде следующего:

$get(<%= AsyncFileUploaderInstanceName.ClientId %>).style.display = "block"

Если вы выберете серверную сторону, вы сможете ссылаться на свойство .Visible любых элементов управления, которые вам нравятся, и затем можете их изменять. Однако вам потребуется обновить любую панель обновления, на которой будет расположена кнопка, чтобы кнопка отображалась на странице.

...