Obter seqüência de consulta completa em c # asp.net

Como programador PHP eu estou acostumado a usar $ _GET para recuperar a string de consulta HTTP ... e se eu precisar de toda a string, existem várias maneiras de fazer isso.

No ASP, no entanto, não consigo obter a consulta.

Aqui está o código para news.aspx (incorporado em algum HTML):

<%                             
    string URL = "http://www.example.com/rendernews.php?"+Request.Querystring;
    System.Net.WebClient wc = new System.Net.WebClient();
    string data = wc.DownloadString(URL);
    Response.Output.Write(data);
%>

Eu estou buscando a saída de um script PHP de um servidor remoto, e isso funciona perfeitamente sem o Request.Querystring.

O problema é que estou tentando obter a cadeia de consulta completa na primeira linha: Request.Querystring. Estou recebendo um erro "Referência de objeto não definida para uma instância de um objeto"o que basicamente significa que Request.Querystring não existe.

Alguma ideia de qual é o problema aqui? Como posso obter essa seqüência de consulta assim quando index.aspx é chamado comohttp://test.com/news.aspx?id=2 meu script buscahttp://www.example.com/rendernews.php?id=2

questionAnswers(6)

yourAnswerToTheQuestion