2009-08-06 13 views
1

過去にアプリケーションを構築したとき、AutoEventWireupを使用して私のページイベントを処理しました。私が読んだことから、これはかなりのパフォーマンスコストを招き、私は現在のアプリケーションで手動でそれをやりたいのです。ASP.Netでページイベントハンドラを手動で追加するC#

イベントハンドラを設定する正しい場所は何ですか?

私の最初の考えは、ファイルの背後にあるコードの中にコンストラクタを設定してそこで行うことでしたが、部分クラスの自動生成部分にはすでにオーバーライドしているコンストラクタが含まれていると仮定しています。

このような簡単な質問で申し訳ありません。これは簡単に検索できるはずですが、必要な答えが見つからないようです。助けを前にありがとう。コントロールのために

答えて

1
protected override void OnPreInit(EventArgs e) 
{ 
    base.OnPreInit(e); 
    Load += new EventHandler(Page_Load); 
} 

彼らはOnPreInitを持っていないので、それは、OnInitです。正直言って私はOnInitを過去のページにも使用しています:)

もちろん、あなたのページに必要なすべてのイベントについて上記を行い、イベントハンドラを何も定義しないことができます。

+0

ありがとうございました! –

関連する問題