0

ソースページとコードビハインドでonclickイベントを記述することの違いは何ですか。

.csページ:

private void Page_Load(object sender, EventArgs e)
    {
     this.BtnReset.Click += new EventHandler(this.BtnReset_Click);
     this.BtnSave.Click += new EventHandler(this.BtnSave_Click);
}

.aspxページ:

 <asp:Button Text="Save" runat="server" ID="BtnSave" Onclick="BtnSave_Click" />
 <asp:Button Text="Reset" runat="server" ID="BtnReset" Onclick="BtnReset_Click" />

どちらも同じようです。これにはパフォーマンス上の利点はありますか?

4

4 に答える 4

1

コードビハインドでそれを行うことは、私にとってはきちんとした方法だと感じています! 私の意見では、パフォーマンスの違いはありません。

于 2012-09-11T06:32:39.797 に答える
0

As per my knowledge there is no deference.. only thing is if you write it in your code behind file you have more control over it.

于 2012-09-11T06:43:16.787 に答える
0

これにはパフォーマンス上の利点はありません。ページまたはコードビハインドで行う場合でも、クリックイベントを perticalur イベントハンドラーにバインドするだけです

于 2012-09-11T06:31:09.083 に答える
0

1 番目または 2 番目の方法を使用しても、実用的なパフォーマンス上の利点はありません。

Web アプリケーション全体を再コンパイルせずにイベントを切り離すことができ、よりコンパクトで読みやすいため、私は 2 番目の方法を好みます。

いくつかのメモ:

  1. 時期尚早の最適化は悪
  2. パフォーマンスの問題は通常、データベース アクセス、I/O、スレッド化、および不適切なアルゴリズムに起因します。
于 2012-09-11T06:31:18.800 に答える