Hola buen día a todos disculpen por no haber continuado antes es que cambie de pc y pues eh estado instalado todo de nuevo y poniéndome al día con algunos trabajo jejeje
Bueno, continuemos....
Los Hidden fields son solo textos que se encuentran "ocultos" en la pagina que seria el diseño que ven los usuarios ("ocultos" porque de todos modos se pueden ver abriendo el código fuente de la pagina), estos permiten almacenar datos en su propiedad Value y Al igual que el view state, los hidden fields sólo guardan la información para una sola página. (si se quisiese pasar por varias paginas se tendría que usar el context.item)
Por ejemplo se crearia de la siguiente forma:
<asp:HiddenField ID="HiddenField1" runat="server" Value="Esto es un texto Oculto" />
Las Cookies se usan para guardar alguna información o configuración del usuario en su pc de manera que cuando cierre el browser o reinicie la computadora se sigan manteniendo allí (hasta que haga una limpieza de los archivos temporales y entonces ahí si adiós cookies....), ahora como crearlas:
HttpCookie myCookie = new HttpCookie("OpcionesDelUsuario"); //El nombre de la cookie
myCookie["FuentePreferida"] = "Arial"; //son subclaves, esto quiere decir que son como subcookies internas
myCookie["ColorFavorito"] = "Rojo"; // no son obligatorias
myCookie.Expires = DateTime.Now.AddDays(1d);//Tiempo de vida de la cookie en la pc del cliente
Response.Cookies.Add(myCookie); // se envio la cookie!!
A las cookies que no se le coloca el tiempo de expiracion se les conoce como Session Cookies ya que duran solo el tiempo que el usuario tiene activo el browser
Si se quiere hacer de forma directa enla respuesta seria:
Response.Cookies.Add(new HttpCookie("NombreCookie", "Valor de la cookie o contenido"));
y asi recupero los valores almacenados en esa cookie:
Request.Cookies("NombreCookie").Value ó
if (Request.Cookies["UserSettings"]["Font"] != null)//Primero se evalúa que no sea nulo para que no arroje una excepción cuando se le establezca el valor a la variable.
{
string userSettings = Request.Cookies["UserSettings"]["Font"];
}
Los Query strings, se usan para pasar variables por la url por ejemplo:
www.microsoft.com/default.aspx?color=blue
a partir del signo de interrogación (?) comienza el query string por el cual se le pasa alguna variable que se usara entre las distintas paginas de la aplicacion web.
Por ejemplo podría usarse la variable color = blue para filtrar por color algún control de enlace a datos y muestre los items que contengan solo el color azul. Para pasar mas de un solo parámetro por queryString se coloca ampersand (&) y se coloca el otro parámetro ejemplo:
?color=blue&pais=Venezuela
Se obtiene este en la otra pagina de la siguiente forma:
string filtro = Request.QueryString["color"];// entonces en este caso filtro seria igual a blue.
Bueno asta aquí llego esta serie de practicas, espero que les allá sido de su agrado ya en la siguiente entrega se tocara lo que es user y server controls....