Int.TryParse() не получает целочисленное значение из моего (числового) поля ввода ⇐ C#
Int.TryParse() не получает целочисленное значение из моего (числового) поля ввода
Что у меня есть в файле кода программной части
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 и т. д.) и заполнить им целое число, но по какой-то причине он не работает.
До сих пор я пытался присвоить значение поля ввода самой кнопке, но это тоже не сработало.
Что у меня есть в файле кода программной части
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 и т. д.) и заполнить им целое число, но по какой-то причине он не работает.
До сих пор я пытался присвоить значение поля ввода самой кнопке, но это тоже не сработало.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как преобразовать список[int, int, int] в кортеж[int, int, int], а не в кортеж[int, ...]
Anonymous » » в форуме Python - 0 Ответы
- 290 Просмотры
-
Последнее сообщение Anonymous
-