Просто используйте свойство MaxLength TextBox.Это используется для получения / установки максимального количества символов, допустимого в текстовом поле.
Для минимальной длины вам необходимо использовать CustomValidator.В этом вызове функция js, которая проверяет длину строки.
Попробуйте это:
<asp:TextBox runat="server" ID="TB" />
<asp:CustomValidator runat="server" ID="CustomValidator1" ControlToValidate="TB"
Text="The text length should be between 3 and 20"
ClientValidationFunction="clientValidate" Display="Dynamic">
</asp:CustomValidator>
<script type="text/javascript">
function clientValidate(sender, args) {
if (args.Value.length < 3 ||args.Value.length > 20) {
args.IsValid = false;
}
}