none
Como bloquear marcar en un ASP: Calendar fechas atrasada, solo fechas actuales en adelante RRS feed

  • Pregunta

  • Saludos

    programo en c# web forms  asp.net

    Como puedo hacer que un ASP:Calendar no pueda marcar las fechas atrazadas solo deseo marcar las fechas del día en adelante ejemplo:

    • que no me permita marcar desde 21/7 /2019 hacia atrás, que me diga que no puedo seleccionar fechas atrazadas,
    • pero si le doy la fecha de hoy y las de otras dias en adelantes me la permita.

    podrían por favor ayudarme con el codigo

    gracias.





    • Editado agustin173 lunes, 22 de julio de 2019 12:34
    lunes, 22 de julio de 2019 12:30

Respuestas

  • Dejare el codigo por si alguien lo necesita algun dia

    protected void Calendario_SelectionChanged(object sender, EventArgs e)
            {

                DateTime today = DateTime.Now;
                DateTime dt1 = today.AddDays(-1);
             
                TxtFecha.Text = Calendario.SelectedDate.ToShortDateString();
                DateTime dt = DateTime.Parse(TxtFecha.Text);
      
                if (dt1 < dt)
                {
                    DdlMoneda.Enabled = true;
                    TxtVenta.Enabled = true;
                    TxtCompra.Enabled = true;

                    ImBAgregar.Enabled = true;                
                }
                else
                {
                    ImgBarras.ImageUrl = "~/Imagenes/BarraRoja.png";
                    LblMensajes.Text = "Fecha no valida";
                    Timer1.Enabled = true;
                    
                    TxtVenta.Enabled = false;
                    TxtCompra.Enabled = false;

                    DdlMoneda.Enabled = false;

                    ImBAgregar.Enabled = false;
                 
                    GvwVenta.Enabled = false;

                    LimpiarTextBox();
                    LimpiarGrid();
                }

            }

    • Marcado como respuesta agustin173 jueves, 25 de julio de 2019 21:17
    jueves, 25 de julio de 2019 21:17

Todas las respuestas

  • Hola  agustin173

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, para darte una mejor atención es necesario que nos brindes de favor un poco más de información acerca del problema que tienes ya sea colocando fragmento de codigo o form.

     

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 25 de julio de 2019 20:13
    Moderador
  • Ya resolvi gracias

    jueves, 25 de julio de 2019 21:13
  • Dejare el codigo por si alguien lo necesita algun dia

    protected void Calendario_SelectionChanged(object sender, EventArgs e)
            {

                DateTime today = DateTime.Now;
                DateTime dt1 = today.AddDays(-1);
             
                TxtFecha.Text = Calendario.SelectedDate.ToShortDateString();
                DateTime dt = DateTime.Parse(TxtFecha.Text);
      
                if (dt1 < dt)
                {
                    DdlMoneda.Enabled = true;
                    TxtVenta.Enabled = true;
                    TxtCompra.Enabled = true;

                    ImBAgregar.Enabled = true;                
                }
                else
                {
                    ImgBarras.ImageUrl = "~/Imagenes/BarraRoja.png";
                    LblMensajes.Text = "Fecha no valida";
                    Timer1.Enabled = true;
                    
                    TxtVenta.Enabled = false;
                    TxtCompra.Enabled = false;

                    DdlMoneda.Enabled = false;

                    ImBAgregar.Enabled = false;
                 
                    GvwVenta.Enabled = false;

                    LimpiarTextBox();
                    LimpiarGrid();
                }

            }

    • Marcado como respuesta agustin173 jueves, 25 de julio de 2019 21:17
    jueves, 25 de julio de 2019 21:17