2012-09-11 2 views
0

소스 페이지와 코드 숨김에서 onclick 이벤트를 작성하는 것의 차이점은 무엇입니까?asp.net에서 소스 코드 뒤에서 이벤트를 작성하는 것의 차이

.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" /> 

모두 같은 것 같다. 이것에 성능상의 이점이 있습니까?

답변

0

성능상의 이점은 없습니다. 페이지 또는 코드 뒤에서도 perticalur 이벤트 핸들러로 클릭 이벤트를 바인딩하십시오.

+0

y -1이 있습니까? –

0

첫 번째 또는 두 번째를 사용하면 성능상으로 이점이 없습니다.

전체 웹 응용 프로그램을 다시 컴파일하지 않고 이벤트를 연결 해제 할 수 있고 더 작고 읽기 쉽기 때문에 두 번째 세션을 선호합니다.

그냥 몇 가지주의 사항 :

  1. 조기 최적화 악마
  2. 성능 문제는 일반적으로 데이터베이스 액세스, I/O, 스레딩과 나쁜 알고리즘에서 온 것입니다.
1

코드를 뒤에서하는 것은 나에게 깔끔한 느낌을줍니다! 제 생각에는 성능 차이가 없습니다.

0

필자가 알고있는 바에 따르면, 당신이 코드를 파일에 쓰면 더 잘 제어 할 수있다.

관련 문제