Mejor controla que le usuario solo pueda ingresar con ese tipo de formato usa los controles de validación en este caso
RegularExpressionValidator en la propiedad
ValidationExpression pone lo siguiente
(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d con esto obligas al usuario escribir la fecha con el formato
dd/mm/aaaa y si la escribe incorrecta muestrale un mensaje
ejemplo
Código:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="Formato incorrecto"
ValidationExpression="(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d"></asp:RegularExpressionValidator>