¿Cómo uso el QueryStringField en asp.net?

QueryString se utiliza para enviar datos de una página web a otra, como parte de la URL del navegador. Es una forma menos segura de enviar datos de una página a otra porque es visible para usar y pueden cambiarlo fácilmente.

Para enviar datos en QueryString, es como pares Clave = Valor y publicación fija en URL con? marca. Ejemplo: www.exampletestabc.com?ProductId=1, aquí ProductId es un parámetro QueryString con valor 1. Puede enviar más de un par de valores clave en URL concatenando múltiples QueryString con & mark. Ejemplo: http://www.exampletestabc.com?Pr…&CategoryId=1, aquí se pasan dos valores de QueryString; primero es ProductId con valor 1 y otro es CategoryId con valor 1.

QueryString es en realidad una NameValueCollection. Como has visto, puedes enviar QueryString. En la página de destino donde lo recibió; para acceder a los valores necesita usar Request.QueryString [“QueryStringKeyName”] para obtener el valor.

Ejemplo:

  if (null! = Request.QueryString &&! String.IsNullOrEmpty (Request.QueryString ["ProductId"]))
 {
     int productId = 0;
     Int. TryParse (Convert.ToString (Request.QueryString ["ProductId"]), out productId);
 }

La cadena de consulta es la parte de la URL que viene después de “?” Y se puede usar para guardar cualquier información que necesite y pasarla de una página a otra.

Por ejemplo, suponga un cuadro de búsqueda que lo llevará a la página de búsqueda de detalles completos, luego la URL puede ser “www.yourdomain.com/cars/search?carmake=Nissan&carModel=2010”, por lo que esto debería redirigir a la página de búsqueda, y la página de búsqueda tendrá acceso a dos variables en la cadena de consulta que están separadas por “&”, carmake con el valor “Nissan” y carModel con el valor “2010”.

En ASP, el acceso a los valores en la cadena de consulta se puede hacer usando el objeto Request.

  Request.QueryString ["carmake"]

En ASP MVC también puede acceder definiendo parámetros con el mismo nombre en su método de acción como este

  Public ActionResult Search (string carMake, string carModel) {...}