You can use the custom validation tags to do this. But you would have to do some javascript as well. This works well for checking if the text boxes have values as well, by using this:
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Please enter date one"
ValidationGroup="validationGroup" Display="None" ControlToValidate="txtDateOne" />
And then for the custom tag have something like this:
<asp:customvalidator id=""CustomValidator1"" runat=""server"" display=""None"" errormessage=""Please" make="" sure="" there="" is="" a="" one="" year="" mode="hold" xmlns:asp="#unknown" /> ValidationGroup="validationGroup" ClientValidationFunction="validateCorrespondence"></asp:CustomValidator>
In the client validation field you can pass the javascript function name that checks the two dates