アプリケーションページまたはWebパーツを作成するときに、ページの周囲の複数の場所に同じパターンのドロップダウンリストとラベルがいくつかあることに気付くことがあります。
Application Page
_____________________
| lbl ddl lbl dll |
| lbl ddl lbl ddl |
| |
| lbl ddl lbl dll |
| lbl ddl lbl ddl |
-----------------------
元々、私はこれらのインスタンスを1つ、つまり2つのラベルと2つのドロップダウンコントロールを取得し、それをascxファイルにモックアウトして、ユーザーコントロール(コードビハインド付き)と呼び、メインアプリケーションに貼り付けました。複数の場所のページ。
Application Page
_____________________
| user user | User Control
| control control | ___________
| | | lbl ddl |
| user user | | lbl ddl |
| control control | -----------
-----------------------
質問 最近、各ユーザーコントロールに表示されるドロップダウンリストやラベルなどの数が動的である場合、ユーザーコントロールの代わりに、サーバーコントロールを使用する必要があると言われました。
しかし、私はそれを機能させることができないようです!サーバーコントロールでは、htmlモックアップがないように見えるため、使用するコードが背後にあるだけです。ユーザー入力を保存する方法や、生成されたコードからユーザー入力をコードビハインドに移動する方法がわかりません。
つまり、MySpecialTextBoxのように、サーバーコントロールは個々のコントロールを作成するためだけのものということですか?それとも私はこれについて完全に間違っていますか? (誰かが私が見ることができる良い、複雑なサンプルプロジェクトを持っていますか?)