特定のタスクのデータをキャプチャするために使用されるasp.netフォームページがあります。タスクアイテムは表形式で表示されます。このタスクにはいくつかの項目が含まれている可能性があり、適切なフォームフィールドを動的に追加したいと思います。次に、フォームからデータを「保存」する必要があります。
これに取り組む最も簡単な方法は何だろうと思っていました。
必要に応じて、単一の「スターター」行を生成し、jQueryを使用してクローンを作成することを計画していました(入力の名前を少し変更します)。これに関する唯一の問題は、タスクアイテムのタイプに応じて、フォームフィールドがわずかに異なることです。これは、最初に非常に複雑な「スターター」行があり、クローン作成とともにjsにかなりのコードがあることを意味します-または、ページのどこかに隠されたスターター行の各「タイプ」を保持し、それらをクローンします必要に応じて
または、append(... html ...)を使用するタスクタイプごとにjs関数を使用することもできます。
私はupdatepanelの使用を避けようとしていました-コードビハインドですべての新しいフィールドを生成できましたが、おそらくそれはもっと簡単でしょうか?
しかし、これに伴い、実際にデータを保存したい場合は、Request.Formコレクションを使用するしか方法がないと思いますか?
自分でこれを難しくしないようにしようとしているので、皆さんがこれにどのようにアプローチするかに興味があります。
ありがとう
nat