Posts

Showing posts from 2014

Javascript | Tips

Como saber el tipo de nuestras variables u objetos /* Crearemos una funcion en el cual le pasamos un valor y nos devuelve el tipo de dato ---------------------------------------------------------------------*/ function   GetType ()   {      return   Object . prototype . toString . call ( arguments [ 0 ]); } console . log ( '→ ' ,   GetType ( 123 ));            // →  [object Number] console . log ( '→ ' ,   GetType ( false ));          // →  [object Boolean] console . log ( '→ ' ,   GetType ({}));             // →  [object Object] console . log ( '→ ' ,   GetType ([ 'ss' ,   22 ]));     // →...

Llamado AJAX desde aspx page

Image
Buenas a todos. En esta ocasión presentare como llamar a un metodo (WebMethod) en paginas de sitios ASP.NET Web Form, o  mas conocido como "paginas aspx", con la tecnologia AJAX. Para hacerlo mas simple, el ejemplo lo he realizado todo en un solo archivo, dentro de ella tenemos el front-end y back-end. Como script front uso jquery y como lenguaje back-end, C# (cSharp). El resultado final es un boton, que al dar click mostrará la hora actual de forma asíncrona usando Ajax. Ejemplo: nombre de nuestra pagina →   ajaxUsingWebMethod.aspx En primer lugar mostraremos el html de estos pequeños controles      < div >          < input   type = "button"   id = " btnAjax "   value = "Call Ajax"   />          < label   for = "txtOutput" >             Output ...

Javascript : preventDefault & stopPropagation

Hoy en dia, se usa mucho el codigo javacript , y cada vez veo mas el ".on('click', function...." o similares (segun como cada uno lo aplique)..., pero me refiero a la asignacion de accion a un evento a través de codigo. Debido a esto, seguramente muchas veces hemos visto funciones que llevan (o no) el parametro "e" o "evt", indicando que se espera o se quiere trabajar con el evento del objeto actual. Éste parametro tiene varias propiedades, pero hoy solo les hablare del  preventDefault y stopPropagation. stopPropagation |- Detiene la ejecucion en el evento actual, "cortando" el efecto bubbling. Ejemplo: (nuestro html ) <! DOCTYPE   html > < html > < head > < title ></ title > </ head > < body > < div   id = "divTop2" > < div   id = "divTop1" > < a   id = "a"   href = "http://www.google.com" >Google</ a > ...

Javascript : Global scope

Muchas veces en nuestras vidas nos hemos topado con aplicar o "codear" codigo javascript. Seguramente en nuestros primeros tiempos, solo haciamos validaciones, algun que otro aplique de estilos y nada mas. Pero hoy en dia es mucho mas potente, y porque no decir, uno de lo mas potentes lenguajes. Hoy les hablare del famoso tema "Global Scope" que tal vez muchas veces lo escuchaste, quisiste aprenderlo pero nunca te quedo claro, o no le diste mucha importancia. Global Scope, traducido al español es " alcance global ", pero el tema en si, explicado con mis propias palabras, quiere decir algo como " hacer esto aca, y que no se mezcle con lo que ya existe, o pueda existir a futuro "...algo asi :) Pero mejor, veamos un ejemplo : - Imaginemos un index.html con el siguiente codigo embebido dentro de los tags script var  soyVariableA;  // creo variable // funciones para setear y mostrar valor function  set(val) { soyVa...

C# | Extension Methods (Metodos de extension)

Hola.... En el dia de hoy, les hablare sobre los Extension Methods o como se dice en español Metodos de Extension . Esta..."forma" de hacer cosas, se usa especificamente para crear de forma personalizable (por asi decirlo) metodos que necesitamos, y que el propio objeto no las tiene o se realizan de otra manera que no nos convence. Veamos a un simple ejemplo: Clase A // Tenemos estos datos... var  arrayOfNumbers  =   new [] {  25 ,  36 ,  5 ,  66 ,  11 ,  78  }; const   int  myNumber  =   66 ; /*      Queremos saber si 'myNumber' está o existe dentro del array 'arrayOfNumbers'.     O sea, queremos solo la respuesta SI o NO existe. (true or false)     Normalmente esto se podria hacer asi.....

Javascript : setter & getter

Hola a todos!!... Os regereseis -nose porque me hago el español :)- después de mucho tiempo de inactividad en mi blog, pero no asi en el mundo Internet/IT, con un nuevo tema y muy interesante para los desarrolladores, ...mayormente para aquellos que están del lado front-end. Me refiero a Javascript y los famosos GET & SET Manos a la obra!! Si bien, en js podemos crear propiedades para un objeto de varias formas, siendo la más común añadiéndola con un punto o de forma literal, hay veces que es necesario hacer ciertas "modificaciones" o transformación al valor a setear o sino, obtener de una forma "distinta" o diferente el valor de cierto campo o propiedad. Veamos un ejemplo simple: // Creo una "clase" Persona function   Personas ( nombre ,   apellido )   {      this . firstname   =   nombre ;   // Seteo nombre que se envía por parámetro   ...

Enable file upload json in project .Net.

Alguna vez en un project web tuve la oportunidad de llamar o de necesitar la carga de archivos json desde el html o mejor dicho desde el codigo javascript.  Luego de aplicar el codigo correspondiente para esta tarea (ya sea con javascript nativo o usando Jquery), el mismo no me funcionaba.  Investigando, "googleando" un poco, me di cuenta que para que esto suceda se le debe "avisar" o habilitar al sitio del proyecto esta tarea.  Bue...para no seguir con tantas palabras vamos a lo que ustedes esperan...    < system.webServer >     < staticContent >       < mimeMap   fileExtension = " .json "   mimeType = " application/json "  />     </ staticContent >   </ system.webServer > (web.config) Espero les haya sido de utlidad (a mi me sirvio muchisimo) y como me parecio importante, decidi publicarlo.  Saludos y good luck!

La Re-Public de mi web personal :)

       Buenas noches, buenos días o buenas tardes según en que horario se encuentren cuando lean esto. Hoy, luego de unos días de puro código, ya sea en el break de mi trabajo, después de horas en mi casa, y en noches de altas madrugadas (como lo es ahora), "finalizo" -y lo pongo entre comillas porque la creación de un sitio nunca tiene fin- mi versión numero 2 de mi sitio web personal. (Ver aqui )        Mucho se preguntaran...¿cuando fue la version 1?...jeje. Aunque no lo crean, si la hubo. Tenia un fondo oscuro con el nombre de la pagina en el centro y los links "desparramados" en sus costados, el clásico reloj digital con js(si bien para la "gente común" contarles esto es como chino básico, para los que estamos en este mundo esclavizados del código, sabemos y seguramente alguna vez lo han hecho, el famoso reloj digital con javascript), ademas se podía compartir a las distintas redes sociales, etc.. et. Pero como todo buen producto que tien...

Mi primer texto, jeje

Buenas, hola, hello...etc etc..., la verdad, no se bien como empezar. Y como nose bien como hacerlo, empezare diciendo quien soy y que hago aqui. Mi nombre es Gustavo, y bien como lo dice el blog soy uno mas, de esos esclavos que estamos en este mundo. Creo, y me parece que todos los que estamos en esto coinciden, en que...es el unico labor en donde somos esclavos, dormimos poco, y mal pagos y aun asi, seguimos y hacemos lo que nos gusta, y es mas, tratamos de tomar mas laburo y mas laburo, para ser mas esclavos. La gente "normal" pensara que somos unos nerds (como nos dicen siempre) estupidos....y...la verdad...., no lo sé, tal vez si o tal vez no, lo que si sabemos es que amamos esto y creo que si vuelvo a nacer, elegiria de nuevo esta carrera, esta profesion. Los dejo gente y espero que os guste mi blog, y sino bue...otra vez sera. :) Saludos. (al final, no comente ni dije nada de mi,..soy mas dormido!, ja )