Я работаю над приложением asp.net webforms, и мне нужно создать «динамические строки заказа»
То есть:
Вы выбираете продукт и количество, и сумма рассчитывается.
Чтобы визуализировать: это в одной «строке», так что сначала выпадающий список продуктов, рядом с ним текстовое поле количества и рядом с ним метка количества.
Затем вы нажимаете «добавить еще один товар», и добавляется еще одна «строка» с выпадающим списком товаров, текстовым полем количества и меткой количества.
Так что вы можете нажать добавить и добавить и добавить ....
Теперь я думал, как это реализовать, и придумал два варианта:
«добавить клиентскую часть HTML» и «добавить серверную часть управления пользователями»
Первый выглядит, конечно, более навороченно, но мне также нужно создать некоторый код на стороне сервера, чтобы снова генерировать строки, когда пользователь говорит «уйти», но после проверки я должен предупредить пользователя, например, что сумма превышена или количество было слишком высоким. Затем я добавил html «на стороне клиента», и мне нужно воспроизвести это в моем коде, я прав?
С другой стороны (добавьте серверную часть пользовательского элемента управления), мне нужно создать новый пользовательский элемент управления при обратной передаче «и другой продукт», который вначале может показаться более простым, потому что он весь строго типизирован, и на стороне клиента (jquery). / Javascript) не так ли?
Я с нетерпением жду вашего мнения.
И еще одна вещь: есть вероятность (они еще не уверены), что эта функциональность заключена в «раздел» с адресным окном и называется его заказом.
И затем: пользователь может добавить этот «раздел» также несколько раз, чтобы он мог создавать несколько заказов на одной странице, поэтому мне нужно создать несколько разделов для заказа, и в этом заказе есть возможность добавить другой продукт.
Похоже, что это будет сложно сделать на стороне клиента, особенно с генерацией идентификаторов?