Servicios Web ASP.NET

Hice para mis alumnos de Desarrollo de Aplicaciones Web, un ejemplo de cómo utilizar servicios web de ASP.NET para consumirlo desde aplicaciones .NET de web y Windows. Aquí lo comparto con ustedes.

ServiciosWeb.zip

Es una solución con tres proyectos: un servicio web, una aplicación web y una aplicación de escritorio. Incluye un README.txt con la explicación de lo que se utiliza, además de la documentación en las clases.

Anuncios

Agregar Google Search a un sitio web

Implementar un buscador en un sitio web puede ser complicado cuando lo tratamos de hacer a mano, pero podemos aprovechar motores de búsqueda ya existentes, como Google Search, y ahorrarnos muchísimo trabajo.

Leer más “Agregar Google Search a un sitio web”

C#. Convertir números a letra

Basado en una función que encontré en Internet (no recuerdo dónde :(), creé esta función de extensión para el tipo de dato int, para convertir de número a letra.

Leer más “C#. Convertir números a letra”

Etiquetas HTML5 para Internet Explorer 8 e inferior

Desde tiempos inmemoriables, los navegadores tienen una característica muy buena en la que cualquier contenido dentro de símbolos < y > es considerado una "etiqueta". Independientemente si el navegador reconoce o no dicha etiqueta, no mostrará su texto.

Es decir, si yo tengo esto en mi página web:

<etiquetaInventadaPorMi>
  <p>Un párrafo</p>
</etiquetaInventadaPorMi>

Cualquier navegador se va a "brincar" la etiqueta superior, ya que no la reconoce como válida, y plasmar lo contenido dentro de ella. Cuando algún navegador reconozca esa etiqueta (cosa que dudo mucho), la aplicará como debe, pero de momento, ningún navegador la tomará en cuenta.

Un ejemplo más real de esto es la etiqueta <object>, que nos permite importar un elemento a nuestra página y colocar dentro algún contenido que será visible si el navegador no reconoce dicha etiqueta, o si no puede mostrar el elemento importado.

Ahora, ¿qué pasa si estoy haciendo mi sitio con HTML5 y uso etiquetas <header>, <footer>, <nav>, etc., y despliego la página en un navegador como IE8? No va a pasar nada, simplemente el navegador pasará de largo por esas etiquetas. Pero, ¿y si le di estilos a dichas etiquetas? He ahí el detalle.

Leer más “Etiquetas HTML5 para Internet Explorer 8 e inferior”

.NET – Manipular un DataGridView usando BindingSource

El control DataGridView para aplicaciones de escritorio es una de las mayores ventajas de .NET, a mi parecer. Su equivalente en web, el GridView ofrece un sinfin de características y extensiones. El control para WinForms no es la excepción, pero a veces tenemos la idea incorrecta de cómo funciona.

Leer más “.NET – Manipular un DataGridView usando BindingSource”

ASP.NET – Archivos MasterPage

¿A quién le gusta escribir código de más? ¿A quién no le aburre el copy-paste después de un rato? Si hay herramientas que nos permiten evitar la repetición de código, bienvenidas sean.
Leer más “ASP.NET – Archivos MasterPage”

De binario a EXE

Este post es en respuesta a un ejercicio del grupo Aprendiendo C# en Facebook.

Leer más “De binario a EXE”