Asp.net compara o validador para validar a data

Como todos sabem, os validadores Compare podem ser usados para validar datas e verificar com base no tipo de operador (<, <=,> = etc). Eu configurei ocultureinvariantvalues="true" para validar dois controles de caixa de texto que mantêm datas. Eu tenho que restringi-los para que a data de início seja anterior à data de término. A validação parece falhar quando digito uma data descritiva como abaixo:

StartDate: Tuesday, 21 February 2012

FinishDate: Wednesday, 22 February 2012

Embora 22 seja maior que 21, a validação falha. A marcação que usei está abaixo. Se, por algum motivo, você precisar de informações sobre o formato, aqui 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">

questionAnswers(8)

yourAnswerToTheQuestion