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