Estaba realizando un sitio un web cuando me tope con esta situación, se trataba de un calendario donde se agregaban eventos por un mes determinado, y un mes puede tener varios eventos, y el cliente queria que se muestre por cada mes todos eventos, de forma desplegable.Lo que plantee fue usar datalist anidados por cada mes con ajax, y bueno algo salió, les muestro lo que hice.
1) Lo primero que necesitamos es tener instalado AjaxToolKit, no voy a explicar como intalarlo ya que aqui puede encontrar mucha info de ese tema..
2) Creamos un nuevo proyecto web, agregaremos una pagina en donde pondremos los siguientes controles:
* ToolScriptManager de barra de herramientas
* Datalist (datalist1) a nuestra pagina
* Datasource el cual traera los datos del datalist.
En mi base de datos tengo una tabla Eventos que tiene esto campos
IdEvento
Comienzo
Fin
Mes
Resumen
Luego enlazamos el datalist1 con el sqldatasource:
![]()
En la imagen superior vemos un ejemplo, en mi caso se trata de un datalist1 que trae todos los meses (en los que exista un evento), simple…