I am using this code to retrieve an url content:
private ArrayList request(string query) { ArrayList parsed_output = new ArrayList(); string url = s
You really want to WAIT for an async method to complete after you launch it, in the same thread? Why not just use the sync version then.
You should hook up the DownloadStringCompleted event and catch the result there. Then you can use it as a real Async method.