0

私の要件では、サブページまたはページフラグメント(または同様のコンポーネント、ユーザーコントロールと同様に名前がわかりません)を動的に追加または削除する必要があります。

ページフラグメントには、メニュー、ボタン、テキストボックスなどの他のコントロールを含めることができます。

ドロップダウンメニューがあります。そのメニューの選択に応じて、テキストボックス付きのフラグメントまたはドロップダウンメニュー付きのフラグメントを追加します。追加されたフラグメントを削除するオプションがあります。

しかし、これを実現するためにどのasp.netコンポーネントが役立つかわかりません。

どんな情報も非常に役に立ちます。私はMVCを使用していません。


編集:

まあ、これはWicketFragmentに似ています。オンラインデモは見つかりませんでしたが、このブログを見つけました。これは私の要件を明確にするのに役立つかもしれません。

4

1 に答える 1

1

もう少し情報が役立ちます。しかし、少し仮定すると、次のいずれかを実行できると思います。

  1. JQueryを使用してコントロールを追加し、ドロップダウンインデックス変更イベントを処理し、テキストボックス/ドロップダウンを表示するコードを追加します。

  2. textbox / dropdownを使用してユーザーコントロールを作成し、ドロップダウンが変更されるたびにそれをページコントロールに追加できます。

  3. 複合コントロールを使用して、それに応じて表示/非表示にすることができます。複合コントロールは作成が少し複雑ですが、プロジェクト全体に分散できますが、ユーザーコントロールは特定のプロジェクトでのみ使用できます。

2/3の場合、新しいユーザーコントロールを部分更新コントロールに配置し、サーバー側でドロップダウンの選択されたインデックス変更イベントを処理し、要件に応じてその可視性を更新します。

最初のアプローチはクライアント側で行われ、ユーザーエクスペリエンスが向上するため推奨されますが、少し手間がかかります。

ありがとう!

于 2012-04-15T15:11:52.940 に答える