Asp.net 中 OnClientClick 與 OnClick 的執行順序為:客戶端的OnClientClick先執行,服務器端的OnClick后執行。
拓展:在執行完客戶端的OnClientClick事件后,可以以返回值的方式決定服務器端的OnClick事件是否能夠被執行。
即:如果在OnClientClick所對應的前台方法中返回true,那么服務器端OnClick所對應的方法可以繼續被執行;
如果在OnClientClick所對應的前台方法中返回false,那么服務器端OnClick所對應的方法將被截斷,不會繼續執行。
利用這一個特點可以進行客戶端的驗證處理,客戶端驗證通過了,那么繼續執行服務器端的處理方法;如果客戶端驗證沒通過,那么提示錯誤信息。