Como programador de PHP, estoy acostumbrado a usar $ _GET para recuperar la cadena de consulta HTTP ... y si necesito la cadena completa, hay muchas formas de hacerlo.
Sin embargo, en ASP, parece que no puedo obtener la consulta.
Aquí está el código para news.aspx (incrustado en algunos 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);
%>
Estoy obteniendo la salida de un script PHP de un servidor remoto, y esto funciona perfectamente sin Request.Querystring.
El problema es que estoy tratando de obtener la cadena de consulta completa en la primera línea: Request.Querystring. Recibo un error " La referencia de objeto no está configurada como una instancia de un objeto ", lo que básicamente significa que Request.Querystring no existe.
¿Alguna idea de cuál es el problema aquí? ¿Cómo puedo obtener esa cadena de consulta cuando se llama index.aspx como http://test.com/news.aspx?id=2 mi script recupera http://www.example.com/rendernews.php?id=2