C# 网络客户端&;下载字符串,确保字符串已完全下载并显示在TextBlock.Text中
我的网络客户端有问题。我有一个文本框(用于URL),然后是一个提交按钮,它调用TextBox.Text,然后做WebClient的事情。然后我想在TextBlock.text中显示HTML,但除非我快速两次或更多次,否则它不会显示C# 网络客户端&;下载字符串,确保字符串已完全下载并显示在TextBlock.Text中,c#,windows-phone-7,C#,Windows Phone 7,我的网络客户端有问题。我有一个文本框(用于URL),然后是一个提交按钮,它调用TextBox.Text,然后做WebClient的事情。然后我想在TextBlock.text中显示HTML,但除非我快速两次或更多次,否则它不会显示 WebClient search_client = new WebClient(); search_client.DownloadStringCompleted += new DownloadStringCompletedEventHa
WebClient search_client = new WebClient();
search_client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(search_client_DownloadStringCompleted);
search_client.DownloadStringAsync(new System.Uri(URL));
然后对于下载的StringCompletedEventHandler,我有ife.Error==null
然后执行this.html=e.Result
。其中html
在类中全局声明
我想确保WebClient已完成下载,以便它可以在文本块中显示它。当触发
DownloadStringCompleted
时,下载已完成,因此您无需担心下载是否完成
如果您正确地组织了所有内容,只需单击一次并等待。异步调用完成后将返回结果(这可能需要一段时间,具体取决于internet连接)
您的HTML显示文本框是绑定到HTML
属性还是以其他方式显示数据