Получение html-данных с помощью DownloadStringCompletedEventArgs
Я хочу получить данные с веб-сайта, но мой код не может получить URL. Потому что, если состояние всегда ложно, и мое текстовое поле с именем "weather1" всегда отображает "ece". Когда я делаю значение текстового поля как e.Result вместо "ece", оно отображает " DownloadStringCompletedEventArgs ".
И нет ошибок или предупреждений.
Что я должен делать? Что не так с кодом?
public void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (!e.Cancelled && e.Error == null)
{
string res = Convert.ToString(e.Result);
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(res);
var table = doc.DocumentNode.SelectSingleNode("//table[@class='tbl_sond']");
var degree = table.SelectSingleNode("//td[@class='renkMax']");
var date = table.SelectSingleNode("//td[@class='sond_zaman']");
}
else weather1.Text = "ece";
}
public void getWeatherInfo() {
string url = "http://www.mgm.gov.tr/tahmin/il-ve-ilceler.aspx?m=ISTANBUL";
WebClient webclient = new WebClient();
webclient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
Uri uri = new Uri(url);
webclient.DownloadStringAsync(uri);
}