none
Cargar un GridView al seleccionar una fecha de Calendar Extender de Ajax RRS feed

  • Pregunta

  • Hola tengo mi aplicación web hecha con Visual Studio 2008 y C#. Tengo una tabla donde almaceno datos de los animales ingresados a un predio.

    El asunto es que cuando el usuario seleccione una fecha de inicio y fin debe ir a la base de datos a consultar que animales ingresaron al predio (ya tengo mi query). Utilizo el calendar extender de ajax, pero no logro hacer que al seleccionar la fecha fin se cargue un GridView con los datos de la query.

    Fecha Inicio tiene la misma estructura que igual a fecha fin

     <asp:Label ID="lbFechaHasta" runat="server" Text="Calendario:" />

     <asp:TextBox ID="tbFechaHasta" runat="server"  />

     <ajax:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="tbFechaHasta" />

     <ajax:MaskedEditExtender ID="MaskedEditExtender" runat="server" TargetControlID="tbFechaHasta"   AutoComplete="true" MaskType="Date"                                            Mask="99/99/9999" PromptCharacter=" " />

    Este GridView debe de cargarse al seleccionar la fecha fin

      <asp:GridView ID="gvDatos" runat="server" SkinID="gvSkin"

        AllowPaging="false" AutoGenerateColumns="true">

     </asp:GridView>

    Este es mi método que cargar los datos al GridView

     private void Obtener_Animales(DateTime desde, DateTime hasta)

     {

          //si las fechas son validas

          DataTable dt = new DataTable();

          dt = Obtener_Animales(desde, hasta);

          //si dt es distinto de nulll

          gvDatos.DataSource = dt;

          gvDatos.DataBind();

      }

    Espero me puedan ayudar. 
    Gracias.

    <o:p></o:p>


    • Editado Karimbo2 viernes, 22 de enero de 2016 13:45
    viernes, 22 de enero de 2016 13:41

Todas las respuestas

  • Yo pondría un DayRender y consultaría si el día que recorre actualmente es de los que este seleccionado seleccionado, de ser así que haga la función que requieres, llene un grid o lo que sea.

        void DayRender(Object sender, DayRenderEventArgs e)
        {


                 if( e.Day.IsSelectable)

                {

                      //llena mi grid

                }       

    }

    Saludos.

    jueves, 26 de octubre de 2017 14:06