Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
daqs
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 2
1

Не срабатывает событие по завершению скачивания: WebClient.DownloadStringCompleted

15.07.2013, 14:31. Просмотров 694. Ответов 3
Метки нет (Все метки)

Вся проблема в том, что событие по завершению скачивания не срабатывает. Как не пытался, заставить работать не могу. Есть у кого какие-нибудь мысли по этому поводу?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
using System.Net;
 
namespace Learn
{
    class Program
    {
        public static WebClient web;
 
        static void Main(string[] args)
        {
            RRSLoad r = new RRSLoad();
            r.Load();
        }   
    }
 
    class RRSLoad
    {
        public void Load()
        {
            var web = new WebClient();
            web.DownloadStringCompleted += DownloadComplete;
            web.DownloadString(new Uri("http://3dnews.ru"));
        }
 
        void DownloadComplete(object sender, DownloadStringCompletedEventArgs downloadStringCompletedEventArgs)
        {
            throw new NotImplementedException();
        }
    }
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2013, 14:31
Ответы с готовыми решениями:

Почему событие WebClient.DownloadProgressChanged() срабатывает не единожды на каждом тике загрузки
WebClient обернут в мой класс, но мне нужно узнавать прогресс загрузки файлов...

Ссылки для скачивания с помощью WebClient.DownloadFile и WebClient.DownloadFileAsync
Ссылки какие должны быть, для скачивания webClient.DownloadFile и...

WebClient признак полного скачивания файла
Цель: получить код html-страницы. Пробовал использовать WebClient.DownloadFile...

Альтернативы WebClient для скачивания файла
Всем доброго дня. Проблема при скачивании файла по ссылке:...

Как сделать событие завершения скачивания файла
Нужно сделать событие при завершении скачивания файла.

3
m0nax
1203 / 908 / 109
Регистрация: 12.01.2010
Сообщений: 1,891
Завершенные тесты: 3
15.07.2013, 16:50 2
чтоб сработало вместо DownloadString пиши DownloadStringAsync
0
daqs
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 2
15.07.2013, 17:34 3
Цитата Сообщение от m0nax Посмотреть сообщение
чтоб сработало вместо DownloadString пиши DownloadStringAsync
Пробовал по всякому, поэтому и пишу сюда. Вообще никак не хочет выполнять данное событие.
0
Wolfdp
866 / 776 / 202
Регистрация: 15.06.2012
Сообщений: 3,046
Записей в блоге: 1
Завершенные тесты: 1
15.07.2013, 18:31 4
Вот, 100% рабочий вариант.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        static void Main(string[] args)
        {
            try
            {
                WebClient webClient = new WebClient();
                webClient.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(webClient_DownloadFileCompleted);
                webClient.DownloadFileAsync(new Uri("https://dl.dropboxusercontent.com/s/u4z66xpkg8zxqxt/3.jpg"), "nya3.jpg");
            }
            catch(Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.ReadKey();
        }
 
        static void webClient_DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
        {
            Console.WriteLine("Nya!");
        }

Не по теме:

2 часа (!!!!) я не мог заметить, что вместо DownloadFileCompleted написал DownloadDataCompleted.... T_T

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 18:31

Требуется имя метода при подписке на событие скачивания файла
public void downloadFile(string fileName, System.Windows.Forms.ProgressBar...

Не срабатывает событие
почему не срабатывает событие?

Кеширование результата работы Webclient.DownloadStringAsync() (Windows Phone 8 Webclient)
Всем привет. Приложение для Windows Phone 8. Запускаю под дебагом. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru