Get a page using the httpWebRespond check the received text with the debugger and see that the links are not complete, i.e. If the code of page look in firefox like
<a href = "http:\www.server.ru\mainpage.asp"> </a>
but after getting html page by GetResponseStream () I see the following
<a href = "mainpage.asp "> </a>.
How did receive a response full of links?