ASP.NET Проверить текстовое поле, в котором уже есть значение - PullRequest
0 голосов
/ 09 апреля 2011

У меня есть текстовое поле, в котором отображается общая стоимость корзины покупок.

Когда страница загружается, значение в корзине покупок устанавливается на 0,00.Когда пользователь добавляет товар в корзину, в текстовом поле автоматически отображается новый итог.

Как проверить это текстовое поле, чтобы кто-то не нажимал на кнопку покупки и, следовательно, покупал товары со значением 0,00?

Я пытался использовать валидатор сравнения, но это был беспорядок!

 asp:CompareValidator ID="cprPriceTotalCost" runat="server" Display="Dynamic" 
     ControlToValidate="tbxPriceTotalCost" Operator="GreaterThan"
     Type="Currency" ValueToCompare="0.00"

1 Ответ

0 голосов
/ 09 апреля 2011

В идеале у вас не должно быть текстового ввода для этого поля. Это должен быть просто ярлык, то есть не редактируемый текст только для чтения. Это поле должно быть исключительно для отображения.

И снова, когда вы манипулируете этим полем в выделенном фрагменте кода, вы не должны брать значение Total из этой метки, а выполнять вычисления из значений на стороне сервера. Представьте, что этими значениями манипулируют на стороне клиента.

Чтобы ответить на ваш вопрос: Вы можете использовать элемент управления CustomValidator.

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