1. 程式人生 > >asp.net中的按鈕點選事件

asp.net中的按鈕點選事件

ASP.NET中Onclick和OnserverClick事件的區別 


對於伺服器按鈕控制元件(即<asp:Button>型別的按鈕): 
伺服器響應事件:OnClick 
客戶端響應屬性:OnClientClick 


對於html按鈕控制元件(即<input type="button" runat="server">) 
伺服器響應事件:Onserverclick 
客戶端響應事件:onclick 
asp:Button型別的是onclick 
<input type="button" runat="server" />型別的是onserverclick 
一個是.net的控制元件 ~一個是html控制元件轉換成伺服器端控制元件 


效果完全一樣,應為input 本身具有onclick的客戶端事件,微軟只能使用onserverclick作為伺服器端響應的名稱




伺服器端控制元件,無論是原本的伺服器控制元件還是html控制元件轉換成伺服器控制元件,觸發的伺服器響應事件都會觸發PostBack