ограничение нет. символов, введенных в текстовое поле HTML-вспомогательный элемент в asp.net MVC 2.0 - PullRequest
0 голосов
/ 30 октября 2010

Я использую форму заказа следующим образом: <% using (Ajax.BeginForm ("AddToCart", "../ShoppingCart", null, new AjaxOptions {OnSuccess = "handleUpdate", OnBegin = "ajaxValidate"}, new{@class = "AddToCartForm"})) {%>

<% = Html.Label ("Количество")%> <% = Html.TextBoxFor (model => Model.Count)%>

<%}%> Теперь, если я ввел большое количество футболок, например 999999999999999999999999999999999999, форма не отвечает. Поэтому я должен ограничить количество символов, введенных в текстовом поле. Поэтому, пожалуйста, скажите мне, как установить это ограничение, чтобычто касается отсутствия целочисленного переполнения.

Заранее спасибо,

И я также ограничиваю их, они не могут упорядочить больше, чем 2 * 10 ^ 31-1 или 32-битные целые числа со знаком могут содержать.

Ответы [ 2 ]

0 голосов
/ 23 сентября 2011

Использовать MaxLength = "Количество символов, которое вы хотите ввести пользователю" в вашем коде

как

         <%=Html.TextBoxFor(model => Model.Count, new {MaxLength="10"})%>     
0 голосов
/ 30 октября 2010

Лучший способ сделать это в MVC 2 - воспользоваться встроенной проверкой с использованием аннотаций данных.

Для поля Количество следует использовать аннотацию диапазона.

Здесь - отличный пост, который поможет вам пройти через него, и если вы проследите его до конца, он расскажет об использовании jquery для проверки на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...