
Control de fecha con RangeValidator
Publicado por Emiliano (13 intervenciones) el 23/02/2015 20:03:29
Hola como están, les agradecería si me pueden guiar en lo siguiente:
Tengo TextBox y un CalendarExtender, que selecciona una fecha y la misma la valida con RangeValidator, para que este entre un rango(por ejem: desde enero 2015 hasta enero 2017), el mismo que lo realizo de la siguiente forma:
<asp:TextBox ID="txtfechaElaboracion" runat="server" CssClass="txtFormularios" ></asp:TextBox>
<asp:RangeValidator runat="server" ID="RangeValidator1" Type="Date" ControlToValidate="txtfechaElaboracion"
ErrorMessage="fecha incorrecta" Display="Dynamic" />
<asp:CalendarExtender ID="CalendarExtender1" TargetControlID="txtfechaElaboracion" runat="server" Format="dd/MM/yyyy"></asp:CalendarExtender>
protected void Page_Load(object sender, EventArgs e)
{
if (!(IsPostBack))
{
RangeValidator1.MinimumValue = DateTime.Now.Date.ToString("dd/MM/yyyy");
RangeValidator1.MaximumValue = DateTime.Now.Date.AddYears(7).ToString("dd/MM/yyyy");
}
}
Como tengo que utilizar o asignar el Minumum y Maximum, porque con la forma en que lo realize lo prove no me presenta el mensaje de fecha incorrecta.
Gracias por su tiempo.
Tengo TextBox y un CalendarExtender, que selecciona una fecha y la misma la valida con RangeValidator, para que este entre un rango(por ejem: desde enero 2015 hasta enero 2017), el mismo que lo realizo de la siguiente forma:
<asp:TextBox ID="txtfechaElaboracion" runat="server" CssClass="txtFormularios" ></asp:TextBox>
<asp:RangeValidator runat="server" ID="RangeValidator1" Type="Date" ControlToValidate="txtfechaElaboracion"
ErrorMessage="fecha incorrecta" Display="Dynamic" />
<asp:CalendarExtender ID="CalendarExtender1" TargetControlID="txtfechaElaboracion" runat="server" Format="dd/MM/yyyy"></asp:CalendarExtender>
protected void Page_Load(object sender, EventArgs e)
{
if (!(IsPostBack))
{
RangeValidator1.MinimumValue = DateTime.Now.Date.ToString("dd/MM/yyyy");
RangeValidator1.MaximumValue = DateTime.Now.Date.AddYears(7).ToString("dd/MM/yyyy");
}
}
Como tengo que utilizar o asignar el Minumum y Maximum, porque con la forma en que lo realize lo prove no me presenta el mensaje de fecha incorrecta.
Gracias por su tiempo.
Valora esta pregunta


0