Joaquin Trujillo


Código de autocomplete Ajax en Visual Basic .NET
noviembre 30, 2007, 9:53 pm
Filed under: AJAX

Para la persona que me sugirió publicar el código para utilizar el autocomplete de Ajax en Visual Basic .NET acá dejo el link al ejemplo que acabo de terminar, cualquier duda con gusto la responderé:

Descargar: Autocomplete ajax en Visual Basic .NET

Además es importante mencionar temas relacionados:

 1. Instalar correctamente Ajax para mas detalles pueden ver Instalar Ajax en .NET

2. Agregar línea adicional requerida en web service que retorna información  ver: Autocomplete Ajax en VB.NET

3. El ejemplo muestra datos de una tabla tblAutoComplete de la base de datos ejemplos que debemos crear en SQL Server, la tabla al menos debe tener una columna llamada nombre

4. La conexión realizada aclaro que es solamente con fines de ejemplo ya que lo ideal es no mostrar el string de conexión a nuestra base de datos en cualquier página.

Espero que esto ayude a resolver los problemas de implementación del control autocomplete de Ajax.



ContextKey en Autocomplete AJAX
noviembre 6, 2007, 10:06 pm
Filed under: AJAX | Etiquetas:

Acabo de darle solución a un problema (que por cierto me ha tomado ya casi una hora) como ya había mencionado antes el método del web service que alimenta nuestro control autocomplete AJAX maneja dos parametros prefixText y count, el primero es el texto que el usuario ha ingresado en el textbox asociado al autocomplete el segundo es la cantidad de elementos a mostrar en el listado de posibles opciones que tienen como inicio el texto ingresado por el usuario (función de autocompletar).

Pues mi web service va a una tabla de la base de datos y retorna una de sus columnas pero necesitaba que la consulta fuera mas especifica, es decir filtrar la información devuelta pero para eso necesitaba agregar un parámetro mas al método del web service, este parámetro debería tener el valor del filtro asociado a la consulta para que ésta retorna solamente una porción de la información que cumpliera con el filtro indicado, investigando un poco encontré que además de los dos parámetros antes mecionados se puede agregar un parámetro mas contextKey  de tipo string que puede ser utilizado para enviar un valor extra que necesitemos para crear nuestra consulta, además de agregar este parámetro en el web service debemos agregar como propiedades del control autocomplete UseContextKey = «true» y ContextKey=»valor a enviar a método» asi tendremos una consulta mas personalizada para alimentar nuestro control AutoComplete.

Es importante mencionarles que tuve un inconveniente al hacer esto ya que tenía una versión de Ajax Control Toolkit un poco desactualizada pero luego de instalar la última versión ya no tuve ningún problema, acá les dejo el enlace a el último release disponible:

http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=4941



Autocomplete AJAX en VB.Net
noviembre 6, 2007, 4:06 pm
Filed under: AJAX | Etiquetas:

Ultimamente he estado utilizando con frecuencia AJAX, ayer me dediqué a la investigación para aprender a utilizar el control Autocomplete los ejemplos que vienen en el AJAX Control Toolkit están desarrollados con C# pero en mi caso necesitaba implementarlo en Visual Basic (como cosa rara…), agregue los elementos necesarios entiendase textbox, control autocomplete con sus propiedades y el web service que alimentaría al autocomplete pero luego de varios intentos no obtuve una respuesta satisfactoria… todo parecía estar bien pero simplemente no me funcionaba, pues ahondando un poco más en la investigación me encontré con que no era la única persona a la que le sucedía esta situación pero como siempre para todo existe una solución me encontre lo siguiente, al web service que retorna los datos debemos agregar la siguiente línea (que no la incluye por default)

<System.Web.Script.Services.ScriptService()> _ 

 esta línea la debemos colocar abajo de la línea

<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _

 agregando esta línea no hubieron mas problemas y el autocomplete AJAX funcionó muy bien, recuerden el método que devuelve los datos al Autocomplete debe tener obligatoriamente 2 parámetros: PrefixText de tipo String y Count de tipo Integer y el método debe retornar un arreglo de string.



Instalar AJAX en .NET
noviembre 3, 2007, 10:04 pm
Filed under: AJAX | Etiquetas:

Hoy quiero compartirles lo que hasta hoy sigue siendo para mi una de las mejores herramientas que he utilizado, les hablo de AJAX una herramienta gratuita con grandes utilidades que nos facilitarán el desarrollo de nuestra aplicaciones, para instalar AJAX nos bastará con ir a http://asp.net/ajax/downloads/ donde encontraremos los dos componentes necesarios para poder incluir AJAX en nuestras aplicaciones con .NET, estos dos componentes son:

ASP.NET AJAX Extensions – >   http://download.microsoft.com/download/9/d/8/9d8a3ff9-e520-4c69-a7a0-aad7a3dc596d/HDI-01-Get_Started_with_ASPNET_AJAX.wmv

ASP.NET AJAX Control Toolkit – > http://download.microsoft.com/download/9/d/8/9d8a3ff9-e520-4c69-a7a0-aad7a3dc596d/HDI-02-GetStarted-AJAX-Toolkit.wmv

Les dejo un link a los videos disponibles en el sitio oficial de AJAX que contienen los pasos a seguir para la instalación de cada uno de estos componentes, más adelante voy a estar publicando algunos ejemplos y experiencias obtenidas al utilizar está herramienta.