0

顧客を複数の友達に登録して、すべてのデータを保存しようとしています。

現在、ASP .Net Wizard コントロールを使用しています:

ステージ 1 - 顧客が詳細 (名前、追加など) を入力します。[次へ] をクリックすると、Cust データが保存されます。ステージ 2 - ステージ 1 で詳細を保存したら、顧客はいくつかのテキスト ボックスに入力し、[保存] をクリックして各友人を保存します。ステージ 3 - [完了] をクリックすると、顧客と友人のテーブルをリンクするために、多対多のテーブルに値が書き戻されます。

ご覧のとおり、上記には抜け穴がいくつかあります。顧客がステージ 1 で間違った結果を入力した場合、このオプションを許可すると、元に戻って変更できなくなり、別の新しい行が挿入されます。

ステージ 3 ですべてのデータを保存すると、ステージ 2 で保存された友人を顧客の行に関連付けることができません。

ウィザードコントロールがこの目的に適していないように見えるので、これを達成するための他の方法について誰かアドバイスできますか?

4

1 に答える 1

1

ページ1の情報をセッション変数に追加する必要があります。次に、ページ2を送信すると、ページ3はセッション変数とページ2から情報を取得し、そのジョブを実行します。

方法2

ページ1の情報をページ2の非表示要素に保存する必要があります。このように、ページ2を送信すると、すべてのデータがページ3で処理されます。

于 2013-02-16T12:16:39.700 に答える