Web/ASP.NET

[ASP.NET] onclick 와 onserverclick 의 차이

바구바구 2021. 4. 23. 14:40
<input type="submit" runat="server" onServerClick="Click" />
 
<form runat="server">
    <asp:button text="test" runat="server" OnClick="Click"/>
</form>

위 두 가지 버튼은 동일한 기능을 수행

 

onServerClick

  • 서버 측 코드를 실행하고 htmlcontainer 기본 컨트롤에서 파생된 컨트롤을 제공
  • 이벤트 처리기를 실행하기 전에 서버로 왕복함. 즉, 서버로의 왕복이 완료될 때까지 실행되지 않음.

onClick 

  • 클라이언트 측 코드를 실행
  • 항상 먼저 실행됨

onClientClick

  • 사용자가 버튼 클릭 시 실행할 javascript 코드

 

출처 :