Int.TryParse() не получает целочисленное значение из моего (числового) поля вводаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Int.TryParse() не получает целочисленное значение из моего (числового) поля ввода

Сообщение Anonymous »


Что у меня есть в файле кода программной части

protected void AddToCart_Click(отправитель объекта, EventArgs e) { Кнопка btnAddToCart = (Кнопка) отправитель; Элемент RepeaterItem = (RepeaterItem)btnAddToCart.NamingContainer; Метка errorMessageLabel = (Label)item.FindControl("errorMessageLabel"); Количество текстового поляTextBox = (TextBox)item.FindControl("количество"); // Находим элемент ввода количества по его идентификатору if (Session["Имя пользователя"] == null) { // Пользователь не вошел в систему, выводим сообщение об ошибке DisplayErrorMessage(errorMessageLabel, «Чтобы добавлять товары в корзину, необходимо войти в систему»); возвращаться; } if (quantityTextBox!= null && int.TryParse(quantityTextBox.Text, out int количество)) { // Находим этикетку с идентификатором продукта по его идентификатору Ярлык productIDLabel = (Label)item.FindControl("productIDLabel"); if (productIDLabel!= null && int.TryParse(productIDLabel.Text, out int productid)) { // Получаем имя пользователя из переменной сеанса строка имя пользователя = сеанс["имя пользователя"] как строка; ShoppingCart ShoppingCartItem = новая корзина покупок { Имя пользователя = имя пользователя, ProductID = ProductID, Количество = количество }; используя (var context = новый AdagioDBContext()) { context.ShoppingCart.Add(shoppingCartItem); context.SaveChanges(); // Сохраняем изменения в базе данных } } еще { DisplayErrorMessage(errorMessageLabel, «Не удалось проанализировать идентификатор продукта»); } } еще { // Обрабатываем случай сбоя синтаксического анализа и отображаем сообщение об ошибке. DisplayErrorMessage(errorMessageLabel, «Введите допустимое количество»); } } А что в моем файле aspx

Каталог
[img]Добавлено в корзину
Самый первый оператор if должен извлечь значение из поля ввода (1, 2, 3 и т. д.) и заполнить им целое число, но по какой-то причине он не работает.

До сих пор я пытался присвоить значение поля ввода самой кнопке, но это тоже не сработало.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»