私の要件では、サブページまたはページフラグメント(または同様のコンポーネント、ユーザーコントロールと同様の名前はわかりません)を動的に追加または削除する必要があります。
ページフラグメントには、メニューやボタン、テキストボックスなどの他のコントロールを含めることができます。
私はドロップダウンメニューを持っています。そのメニューの選択に応じて、テキストボックスまたはドロップダウンメニュー付きのフラグメントを含むフラグメントを追加します。追加されたフラグメントを削除するオプションがあります。
しかし、私はasp.netコンポーネントがこれを達成するために一握りになることを知りません!
どんな情報も非常に役立ちます。私はMVCを使用していません。
編集:
まあ、これはWicket Fragmentに似ています。オンラインデモを見つけられませんでしたが、これが見つかりました ブログこれは私の要求を明確にするのに役立つかもしれません。
回答:
回答№1は1もう少し情報が役立ちます。しかし、少し仮定すると、私はあなたが次のいずれかを行うことができると思います。
JQueryを使用してコントロールを追加し、ドロップダウンリストの変更イベントを処理し、コードを追加してテキストボックス/ドロップダウンを表示します。
テキストボックス/ドロップダウンでユーザーコントロールを作成し、ドロップダウンが変わるたびにページコントロールに追加することができます。
コンポジットコントロールを使用して、それを表示/非表示にすることができますそれに応じて。コンポジットコントロールは、書くのが少し複雑ですが、プロジェクト全体に分散することができますが、ユーザーコントロールは特定のプロジェクトでのみ使用できます。
2/3の場合は、新しいユーザーコントロールを部分的な更新コントロールに置き、サーバー側でドロップダウンの選択したインデックス変更イベントを処理し、要件に応じて更新します。
最初のアプローチは、クライアント側で実行され、より良いユーザーエクスペリエンスを提供するが、少しの努力が必要なので推奨されます。
ありがとう!