Asp.net compara el validador para validar la fecha

Como todos saben, los validadores de comparación se pueden usar para validar fechas y verificar según el tipo de operador (<, <=,> = etc.). He configurado lacultureinvariantvalues="true" propiedad para validar dos controles de cuadro de texto que contienen fechas. Tengo que restringirlos para que la fecha de inicio sea anterior a la fecha de finalización. La validación parece fallar cuando escribo una fecha descriptiva como la siguiente:

StartDate: Tuesday, 21 February 2012

FinishDate: Wednesday, 22 February 2012

Incluso si 22 es mayor que 21, la validación falla. El marcado que utilicé está debajo. Si por alguna razón necesita información de formato, aquí estádddd, dd MMMM yyyy

<asp:CompareValidator id="cvtxtStartDate" runat="server" 
       controltocompare="txtFinishDate" 
       cultureinvariantvalues="true" 
       display="Dynamic" 
       enableclientscript="true" 
       controltovalidate="txtStartDate" 
       errormessage="Start date must be earlier than finish date" 
       type="Date" 
       setfocusonerror="true" 
       operator="LessThanEqual" 
       text="Start date must be earlier than finish date">