Entrenate y Practica!

Visual Studio 2008 and .NET Framework 3.5 Training Kit

Navegando por ahi me tope con este paquete de entrenamiento que a mi ver esta muy bueno este cuenta con:

  • Demos
  • Presentaciones
  • Laboratorios

Esta muy completo, hay que probarlo y entrenarnos en las nuevas Tecnologias de MS (Visual Studio 2008) aqui se los dejo para que practiquen

Descargar !!!!

http://www.microsoft.com/downloads/details.aspx?FamilyID=8bdaa836-0bba-4393-94db-6c3c4a0c98a1&DisplayLang=en

AutoCompleteExtender : AjaxControlToolKit

Bueno por ahi me han estado pidiendo que publique algo acerca de Ajax y pues hare el intento de explicar varios de los controles que se encuentran en la libreria «AjaxControlToolKit.dll» y para hacerlo menos tedioso sera de uno por uno ojala y los pueda ver todos.

AutoCompleteExtender

  1. Lo primero que hay que hacer es agregar el componente «AutoCompleteExtender» de la barra de herramientas un TextBox (Donde se hara el autocompletado).

        unoClick en la imagen para verla

Despues para que nuestro  componente ajax tenga la funcionalidad tenemos que configurarlo de algunas de sus propiedades (Yo para mayor control del valor de las propiedades cambio a vista de codigo lo que es el archivo .aspx): 

  • TargetControlID : Esta propiedad nos va a indicar que componetente va a recibir la extencion de propiedades, en este caso. nuestro TextBox se va a auto completar. (TargetControlID=»TextBox1″). 
  • ServiceMethod  : Aqui especificaremos como se llamara el metodo del servicio web (se requiere de uno para su funcionamiento al final lo crearemos) (ServiceMethod=»InformacionAutoComp»).
  • ServicePath : Tendra el nombre del Servicio Web donde estara el metodo que proporcionara los datos (ServicePath=»AutoComplete.asmx»).
  • MinimumPrefixLength : Esta propiedad determinara despues de cuantos caracteres escritos en el TextBox se comenzara el autocompletado (MinimumPrefixLength=»1″).
  • CompletionSetCount : Aqui se definira cuantas palabras seran mostradas en el panel para poder hacer la seleccion (CompletionSetCount=»12″).
  • CompletionInterval : Esta determina cuanto tiempo se tarda en aparecer la sugerencia.(CompletionInterval=»1000″)

Nuestro codigo en el archivo .aspx debe de ir algo asi.

codigoClick en la imagen para verla

Servicio Web 

Para crear el Servicio Web vamos a nuestro explorador de soluciones damos clic derecho en nuestro proyecto  y agregamos un «Nuevo Elemento…».

Explorador

Y agregamos un Web service el cual llamaremos igual que al que haciamos referencia cuando configurabamos nuestro «extender» en este caso AutoComplete.asmx  y damos click en  «Agregar» .

Ahora hay que hacer nuestro metodo al cual tambien haciamos referencia arriba el que se llamaba «InformacionAutoComp»,  aqui ya depende de las necesidades de cada quien y de donde se tenga almacenado la informacion conla que se quiere autocompletar. Lo unico que si se debe de tener en cuenta es lo siguiente :

  1. EL metodo debe de regresar un  string[] (siempre)
  2. Debe de tener dos parametros con los siguientes nombres  (string prefixText,int count)

donde :

  • prefixText : es el texto que va hasta ese momento escrito.
  • count : el  valor que pusimos en la propiedad CompletionSetCount

nombreparam

 

 

En mi caso mi metodo quedo asi :

codigo Click en la imagen para ver el codigo

Nota : la clase de nuetro web service debe de tener como encabezado lo siguiente -> [System.Web.Script.Services.ScriptService]( en la imagen del codigo se observa)

bueno despues que uno lo hace mas de una vez se va haciendo facil, aqui lo mas importante  es nuestro metodo y de donde obtengamos los datos que van a ser mostrados,en mi caso solo hice una consulta sobre un arreglo pero como les digo puede ser a una base de datos, archivos , etc.

Aqui dejo la liga el codigo del ejemplo para que lo descarguen  

 

Tutoriales Excelentes

nibbles1.jpg

Y hablando de SilverLigth !!. no es por exagerar pero hasta el momento como les digo estos son uno de los mejores tutoriales que me he podido encontrar los cuales te describen paso a paso lo que vas haciendo sin omitir ninguno como a veces pasa.

Bueno estos tutoriales tienen los siguietes temas:

Blend & SilverLigt

  • Aminaciones
  • Creacion de un boton
  • Creacion de varios botones con ua plantilla.

Blend & WPF

  • Controles de usuario
  • Efectos en estos

Bueno espero pasen a darles un vistaso AQUI LES DEJO EL LINK