20 dic 2011

Usando Server Controls

Hola buen día a todos

como ya sabrán hoy toca el resumen así que aquí se los dejo que lo disfruten....

Este es el contenido:

  • Que son los web server controls
  • Menciona todos los controles del lado del servidor que usa visual studio
  • Como volver un control HTML del lado del servidor
  • Controles especializados del lado del servidor y se explica cada uno.

13 dic 2011

Manipulando Eventos y Manejando Estados Parte Practica II

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....

4 dic 2011

10 Razones para usar HTML 5

Hola buen día a todos...

Estaba navegando por la web cuando me tope con esto y pues me pareció interesante compartirlo con ustedes, esta en ingles pero se puede traducir automáticamente con la ayuda del buen google...


Ademas voy a mencionar los 10 tips que mencionan:

  1. Accesibilidad
  2. Soporte de audio y vídeo
  3. DOCTYPE
  4. Código más limpio
  5. Almacenamiento inteligente
  6. Mejor Interacciones
  7. Desarrollo de Juegos
  8. Legacy / Soporte del navegador de la Cruz
  9. Mobile, Mobile, Mobile
  10. Es el futuro, Ponte a ello!