[Web サイトに変換] は、すべてのコントロール宣言をメイン ページ クラスからセカンダリ ファイル (yourpage.aspx.designer.cs) に移動します。
これは、部分クラスを使用して行います。つまり、ページの同じクラスですが、2 つの別個のファイルに分割されます。
これにより、VS2k5 (および VS2k8) デザイナーは、生成されたコード スパゲッティをメイン クラス ファイルにダンプすることなく、ページのコードを生成できます。
プロジェクトをビルドするためにこの手順を実行する必要はありませんが、プロジェクトを引き続き維持する場合は、必要になります。
編集:
ほら、MSDNが私をバックアップします:
部分クラス モデルを使用するようにコードを変換するには
- コードがエラーなしでコンパイルされることを確認します。
- ソリューション エクスプローラーでプロジェクト名を右クリックし、[Web アプリケーションに変換] をクリックします。このコマンドは、プロジェクト内の各ページとユーザー コントロールを反復処理します。すべてのコントロール宣言を .designer.cs または designer.vb ファイルに移動します。また、.aspx および .ascx ファイルのサーバー コントロール マークアップにイベント ハンドラー宣言を追加します。
- プロセスが終了したら、[タスク リスト] ウィンドウをチェックして、変換エラーが報告されているかどうかを確認します。
- タスク リストにエラーが表示された場合は、ソリューション エクスプローラーで関連するページを右クリックし、[コードの表示] と [コード Gen ファイルの表示] を選択してコードを調べ、問題を修正します。
- プロジェクトを再コンパイルして、エラーなしでコンパイルされることを確認します。