or

| <telerik:RadMaskedTextBox ID="ServiceDateTextBox" runat="server" Mask="####-##-##" PromptChar="_" Text='11111111' /> |
| <HCFW:HCPropertyProxyValidator ID="HCPropertyProxyValidator1" runat="server" |
| ControlToValidate="ServiceDateTextBox" PropertyName="ServiceDate" SourceTypeName="HC.Modules.Provider.PresentationEntities.Member, HC.Modules.Provider" /> |
| <WCSFX:ServerSideValidationExtender ID="ServerSideValidationExtender1" runat="server" TargetControlID="HCPropertyProxyValidator1" /> |
| private void OnValueConvert(object sender, ValueConvertEventArgs e) |
| { |
| if (e.TargetType.Equals(typeof(System.DateTime))) |
| { |
| string value = e.ValueToConvert as string; |
| DateTime convertedValue; |
| bool success = DateTime.TryParse(value, |
| System.Threading.Thread.CurrentThread.CurrentUICulture, |
| System.Globalization.DateTimeStyles.None, |
| out convertedValue); |
| if (success) |
| { |
| e.ConvertedValue = convertedValue; |
| } |
| else |
| { |
| e.ConversionErrorMessage = "Date is not a valid value."; |
| e.ConvertedValue = null; |
| } |
| } |
| } |