このことを考慮 -
エンドユーザーが詳細を取得することで、ASP.Netページにタブコントロールを動的に作成できるようにします。追加されたすべてのタブについて、いくつかの設定を取得します-
- タブタイトル
- タブコンテンツ
- タブフッターリンク
したがって、タブごとにこれらの詳細を取得します。ユーザーには、もう1つのタブに[タブを追加]ボタンが表示されます。したがって、タブ設定を取得するには、ページにもう1つのタブ設定パネルを追加する必要があります。ただし、そうすると、以前に作成した動的タブ設定パネルに入力した値が失われます。ユーザーは、タブをいくつでも追加して、タブごとに設定を入力できます。最後に、彼らがそれを保存するとき、私は(彼らの設定と内容に基づいて)タブコントロールを構築し、コントロールをレンダリングします。
コントロールは動的なので、2つのオプションがあります-
- n番目のタブを追加しながら、以前に作成したn-1タブ設定パネルを再作成します。したがって、すべてのポストバックで、すべてのタブの設定パネルを再作成する必要があります。しかし、この場合の値を永続化する方法がわかりません。
- 単純なhtmlコントロールを使用してクライアント側に設定パネルを追加し、ページのUnLoadでコントロールを解析します->設定を解析します->非表示フィールドに保存します->サーバー側で取得します。この場合、コントロールの検証スクリプトを作成する必要があるサーバー側の機能がすべて失われます。
これを行うためのより良い洞察はありますか?