先通过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方法。