#c# #asp.net
Вопрос:
protected void minus_Click(object sender, ImageClickEventArgs e)
{
SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString);
con1.Open();
CountTotal();
foreach (RepeaterItem item in Repeater1.Items)
{
String Id = ((Label)item.FindControl("lblId")).Text;
SqlCommand Command = new SqlCommand("UPDATE [Cart] SET Qty=Qty-1 WHERE ArtId =" Id, con1);
}
con1.Close();
Response.Redirect("/Buyer/Cart.aspx");
}
Комментарии:
1. Вы предоставили какой-то код. Но с какой реальной проблемой вы сталкиваетесь? Что вы пытаетесь сделать и что не работает в этом коде?
2. Я делаю покупки в корзине. Когда я добавляю более 1 товара и хочу добавить количество, количество всех товаров будет добавляться одновременно. Я хочу, чтобы он просто добавил количество 1 предмета. кнопка минус также имеет ту же проблему.
3. Хорошо — значит, вы говорите, что эта логика Минус работает правильно, но вам нужна помощь в реализации функции добавления?
4. Эта кнопка работает, но она будет за вычетом всего количества товара. Например, когда я добавляю 2 товара в корзину и хочу уменьшить количество, оба товара в моей корзине уменьшатся.
5. Это уменьшит количество только тогда, когда у записи будет соответствующий АртИд. Вы не описали нам свою структуру таблиц, поэтому трудно понять, правильно это или нет.