先通過onclick通過驗證客戶端驗證,然後在執行服務端方法onserverclick
<input id="butSearch" runat="server" class="c3 f14 fw" οnmοuseοut="javascript:this.className='c3';" οnmοuseοver="javascript:this.className='c4';"
οnclick="return CheckDate();" onserverclick="butSearch_onclick" type="button" value="查詢">
<script language="javascript">
function CheckDate() {
var d1 = document.getElementById("datecustomerstar").value;
var d2 = document.getElementById("datecustomerend").value;
if (Date.parse(d1.replace("-", "/")) > Date.parse(d2.replace("-", "/"))) {
alert("開始時間大於結束時間,請檢查!");
return false;
}
__doPostBack('<%= butSearch.UniqueID %>', '');
}
</script>
關鍵點在於需要使用__doPostBack('<%= butSearch.UniqueID %>', '');
這樣才能觸發onserverclick方法。