5

ユーザー コントロールを Web/複合コントロールに変換する簡単なプロセスはありますか?

4

1 に答える 1

7

自動プロセスはありません。ただし、従うべき(一般的な)手順は次のとおりです。

  1. Web コントロール クラスを作成します。Panel簡単な方法を取りたい場合は継承元にRender()するか、長くて冗長な方法で HTML を生成したい場合はメソッドをオーバーライドします。

  2. Init() またはコントロール クラスのコンストラクターで Controls コレクションに HTML リテラルやその他のコントロールを追加して、ユーザー コントロールのレイアウトを複製します。オーバーライドすることを選択した場合はRender()、コントロールを再帰的にレンダリングする必要があります。

  3. イベント処理コード ビハインドをユーザー コントロールからクラスにコピーし、イベント ハンドラーを接続します。

  4. javascripts/css を扱います。ClientScriptManagerそれらを Web リソースとしてアセンブリに埋め込むか、またはを使用して通常のインクルードとして登録できますScriptManager

于 2010-02-10T21:48:09.830 に答える