Я пытаюсь показать пользователю индикатор выполнения во время uploadFile. Я могу получить процент в конце с помощью метода ниже, однако мне не удастся распечатать процент, возвращаемый e.PercentageProgress, для отображения пользователю.SharpBox Progress Bar для пользователя
static void UploadDownloadProgress(Object sender, FileDataTransferEventArgs e)
{
// Need to show this on a label or return to front end somehow
System.Diagnostics.Debug.WriteLine(e.PercentageProgress);
e.Cancel = false;
}
Вопрос заключается в том, как я могу получить e.PercentageProgress, чтобы показать на странице ASPX или получить его использовать в JavaScript?
Это, похоже, не так легко достичь. Мне пришлось изменить свое решение и загрузить файл сначала на сервере (где я могу легко показать индикатор выполнения), а затем загрузить в Dropbox. Это просто запустится в фоновом режиме, чтобы пользователю не нужно было получать информацию об этом и выполнять запрос независимо от того, остался ли пользователь или оставлен на сайте (веб-метод). Еще одним преимуществом стало значительное сокращение времени загрузки. –