san*_*gam 10
走最简单的方法.说你的按钮是btnSubmit.
<asp:Button ID="btnSubmit" runat="server" OnClick="btnSubmit_Click" Text="Submit" />
<div id="divMsg" style="display:none;">
<img src="../images/loading.gif" alt="Please wait.." />
</div>
Run Code Online (Sandbox Code Playgroud)
现在使用jquery,点击按钮:
<script type="text/javascript">
$('#btnSubmit').click(function(){
$(this).attr('disabled','disabled');
$('#divMsg').show();
//your client side validation here
if(valid)
return true;
else
{
$(this).removeAttr('disabled');
$('#divMsg').hide();
return false;
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
提交按钮将被禁用,动画图像loading.gif将显示.页面将回发.好处是如果验证失败,您可以再次启用提交按钮并隐藏加载图像.在这种情况下,显然您将显示错误消息.