Noticias, tutoriales, Humor, Descargas y un largo etc.

30 dic 2009

Ejemplo de CustomValidator

En esta oportunidad les traigo un ejemplo de como validar un TextBox para que acepte solo numeros pares y si no es asi, que emita un mensaje notificando el error.

Aqui esta el codigo:



DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language ="c#" runat ="server" >
   void EnviarFormulario(Object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            resultado.Text = "La página es válida";
        }
        else
        {
            resultado.Text = "La página No es válida";
        }
    }

    void validaParServidor(object source, ServerValidateEventArgs args)
    {
        try {
            int i = int.Parse(args.Value);
            args.IsValid = ((i % 2) == 0);
            if (i % 2 == 0)
            {
                args.IsValid = true;
            }
            else
            {
                args.IsValid = false;
            }
        }
        catch
        {
        args .IsValid =false ;
        }
     }
 
script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Validando Numeros Parestitle>
head>
<body>
    <form id="formulario" method= "post" runat="server">
    Número par: <asp:TextBox ID ="numero" runat ="server" >asp:TextBox>
   
   <asp:CustomValidator ID ="validador" runat = "server" ControlToValidate ="numero" ErrorMessage="Debe indicar un numero par" OnServerValidate ="validaParServidor" Display ="Dynamic" >
   asp:CustomValidator>
  
   <br />
   <asp:Button ID ="boton" runat="server" Text ="Enviar datos" OnClick ="EnviarFormulario" />
   <br />
  
   <asp:Label runat ="server" ID ="resultado">
   asp:Label>
   form>
body>
html>










Y asi queda al final, con la respectiva validación.





Custom Validator

Es un control Web de validación, este control llama a una función definida por el usuario.

Este control ofrece propiedades dentro de las cuales destacamos:

- ClientValidationFunction: en esta propiedad indicaremos el nombre de la función del lado del cliente que realizará la validación deseada, en este caso la funcion será una función definida en un lenguaje de script de cliente, como puede ser JavaScript, y que sea soportado por el navegador.

- OnServerValidate: en esta propiedad debemos indicar el nombre de la función de servidor que se va a encargar de realizar la validación correspondiente, esta función se ejecutará cuando se produzca el evento ServerValidate, es decir, esta propiedad va a ser el manejador del evento que se produce cuando se realiza la validación en el servidor.

18 dic 2009

Arbol de Navidad con Bicicleta

La Navidad no es lo mismo sin un árbol. Pero tener que pedalear para que se iluminen las 60 000 luces del árbol más grande del Perú (31 m de alto y 10 de ancho) , bueno es todo un reto.

El Arbol se encuentra en el Parque de la Felicidad, en el distrito limeño de San Borja. Este es un espacio verde, que rodea al Ministerio de Defensa del Perú, y una zona preferida para el ejercicio físico a cualquier hora del día.


Este proyecto usa tres fuentes de energía: la elétrica, que produce el pedaleo; la solar, que proviene de dos paneles; y la eólica, de unas hélices instaladas junto al lugar.


La energía que produce cada una de las bicicletas activa al dínamo, la pequeña pieza tubular plateada. El costo total fue relativamente bajo (US$ 6 000) porque la Municipalidad ya tenía el árbol, las bicicletas y las luces.



El árbol estará encendido hasta el 6 de enero, día de "Bajada de Reyes". Las instalaciones después serán convertidas en un gimnasio público. Según la autoridad local, la energía que sigan produciendo ayudará al alumbrado del parque.










Para ver mas fotos click Aqui

17 dic 2009

El Papel se puede convertir en Bateria.

No estan leendo mal, y es que en la Universidad de Stanford, el profesor Yi Cui ha desarrollado un forma de convertir un simple papel de oficina en una importante bateria instantanea.

El proceso como lo explica, es introducir el papel en una solucion de nanotubos de carbono y nanofilamentos de plata.

Esto podria servir para la  creación de baterias para autos eléctricos y un largo etc de aplicaciones.


Aqui el video:




Fuente.

16 dic 2009

Ayuda para campaña de AdWords

Google ha creado un Herramienta fantástica llamada "sktool", que en pocas palabras te ayuda con tu campaña de AdWords, te ayuda de la manera mas fácil que te puedas imaginar.

Lo único que haces es ingresar la Url (Dirección Web) y listo te arroja varios resultados de acuerdo a la temática de tu sitio Web.

Aquí el video que explica mejor este servicio.





Puedes acceder sktool  mediante este link: http://www.google.com/sktool/ 

Gmail y sus beneficios

Bueno y como dicen que todo lo que hace la gran G es bueno aqui un video de lo importante que es Gmail para nuestras vidas.

Como dicen ellos: "Con Gmail tus correos electrónicos se organizan como conversaciones, lo que facilita su lectura."


4 dic 2009

Agregar Elementos a un DropDownList


Esto esta hecho con C# en una pagina.aspx , aqui va  el codigo:


    protected void Page_Load(object sender, EventArgs e)
    {
        DropDownList1.Items.Add("Elemento 1");
        DropDownList1.Items.Add("Elemento 2");
        DropDownList1.Items.Add("Elemento 3");

    }


Y asi es como queda:

DropDownList


Es un control web que representa una lista desplegable y corresponde a la etiqueta "select" de Html.



Algunas Propiedades:

AutoPostBack:si esta en true, indica que el elemento seleccionado de la lista se envia al servidor junto con el formulario, es equivalente a la pulsación de un botón de tipo submit.

DataSource: indica cual va a ser el objeto con el que se va enlazar para recuperar una lista de datos.

SelectedIndex: esta propiedad nos muestra el índice del elemento seleccionado.

SelectedValue: obtiene el valor del elemento seleccionado.

2 dic 2009

Guardar Imagenes con FileUpload


Usamos un control FileUpload y un Button como está en la imagen:




Declaramos una variable "ruta" de tipo String y programamos en el evento Click del Button, claro antes hemos creado una carpeta llamada "fotos"  en el proyecto para agregar las imagenes:


public partial class _Default : System.Web.UI.Page
{

    String ruta;

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            ruta = "~/fotos/" + FileUpload1.FileName;
            FileUpload1.SaveAs(Server.MapPath(ruta));
        }

    }
}






y bueno ya está, ejecutamos el proyecto en el Explorador:





y ahi lo tenemos se ha guardado en la carpeta fotos del Proyecto.






1 dic 2009

Cambiar fondo con ASP.NET

Un ejemplo sencillo desarrollado en Asp.Net que consiste en un control Select y un Boton, que al  presionar  cambie de fondo la pagina





Codigo:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Pagetitle>
head>
<body id ="cuerpo" runat ="server" >
    <form id="form1" runat="server" method ="post" >
    <script language ="c#" runat ="server">
        void Pulsado(Object sender,EventArgs args)
        {
            cuerpo.Style["background-color"] = lista.Value;
        }
   
    script>
   
<select id ="lista" runat ="server" name ="lista">
    <option selected="selected" value ="red"  >Rojooption>
    <option value ="green" >Verdeoption>
    <option value ="blue" >Azuloption>
    <option value ="yellow">Amarillooption>
select>
<asp:Button ID ="presion" runat ="server" OnClick ="Pulsado" Text ="Pulsar" />
  <div id ="ETIQUETA" runat="server">div>
    form>
body>
html>