2011-01-04 9 views
0

私はlistboxに奇妙な問題があります。私はwhois情報をスクラブする必要があります。私はwhoisクエリのソースコードを取得するために次のコードを使用しました。私はテキストボックスを使用する場合、それは正常に動作します。しかし、私はこれを複数のURLに使用する必要があり、したがって、lixtboxを使用してURLリストをループする必要があります。残念なことにlistbox1.selecteditemまたはlistbox1.textを使用すると動作しません。しかし、この同じコードはwebbrowserで動作します。あなたは、次のいずれかを処理する前に、以前の応答を配置していないので、リストボックスでhttpwebrequestを使用できません

私はこの問題を解決する

Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://www.networksolutions.com/whois/results.jsp?domain=" & listbox1.selecteditem) 
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)" 
Dim response As System.Net.HttpWebResponse = request.GetResponse() 

Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream()) 
Dim html As String = sr.ReadToEnd() 
sr.Close() 

おかげ

答えて

0

を助けてくださいこれはおそらく起きています。

あなたのコードは次のようになります。

Using response As System.Net.HttpWebResponse = request.GetResponse() 
    ' processing of the response 
End Using 

- パベル

+0

こんにちは、お返事に感謝、私はループを使用していません。私はただ一つの項目を手動で選択しようとしました。しかし、それは動作しません。 – Nasim

+0

あなたのコードに誤字があると思います。選択した項目(あなたの場合は:listbox1.selecteditem)を表すオブジェクト参照を渡すのではなく、listbox1.SelectedItem.Value(または必要な場所に応じてlistbox1.SelectedItem.Text)が必要です。後者の場合、実際のリストボックス値の代わりにそのオブジェクト参照の文字列表現が返されます。 – volpav

+0

こんにちは、間違っていない場合は、listbox1.SelectedItem.Valueやlistbox1.SelectedItem.Textなどのコードはありませんが、構文エラーが表示されます。 – Nasim

関連する問題