Я сделал эту загрузку в моей CMS.
По сути, я вроде как изменял.
Идея примерно такая ...
визуализируйте форму клиенту, затем посмотрите на исходный код.
Вы должны увидеть, что он сгенерировал тег формы с атрибутом действия.
Когда вы нажимаете кнопку отправки, на этот URL будет отправлена форма, поэтому в случае отправки заказа вы отправите страницу обратно в OrderPage.aspx? OrderId = xxxx
тогда на сервере вы создадите инструкцию обновления для вашей базы данных, которая будет содержать что-то вроде ...
"Обновить заказы, где order id =" + request.querystring ["OrderId"]
Так как же обновить действие ...
На странице вызова, скажем, у вас есть ссылка «Новый заказ», при нажатии на которую вам нужно сделать 2 вещи ...
- перенаправить на эту страницу.
- создать идентификатор заказа для этого нового заказа.
хорошо, первое - просто, просто свяжите его с этой страницей.
второй ...
если эта страница не является обратной передачей if (! IsPostback) {/ * получить новый идентификатор * /} в зависимости от идентификаторов вашего заказа, это может включать создание нового guid или что-то вроде получения следующего номера в списке, выполнив выбрать максимальный (id) из базы данных.
получив новый идентификатор, вы все равно должны быть в событии page_load.
this.form.Action = this.form.Action + "? OrderId =" + yourNewOrderId;
... тада ...
Отправить страницу обратно клиенту.
просмотреть исходный код.