我创建了一个简单的“合成”行动,它正在被点击时被踢。 这里是整个法典:
public partial class MainWindow : Window {
public MainWindow() {
InitializeComponent();
}
private async void Button_Click_1(object sender, RoutedEventArgs e) {
var htmlString = await DowloadPage("http://example.com");
txtBlock1.Text = htmlString;
}
public async Task<string> DowloadPage(string uri) {
using (WebClient client = new WebClient()) {
var htmlString = await client.DownloadStringTaskAsync(uri);
return htmlString;
}
}
}
非常容易。 但是,当我点击 but子时,我对“倡议”的透视无动于衷。 当我试图在下载网页时绕过窗户时,我无法做到。
任何想法什么是错的?
我与HttpClient一道在NET 4.5中进行了审判,并按预期做了大量工作:
public async Task<string> DowloadPage(string uri) {
using (HttpClient client = new HttpClient()) {
var response = await client.GetAsync(uri);
var htmlString = await response.Content.ReadAsStringAsync();
return htmlString;
}
}