我正在使用mscaptcha图像,并尝试仅在按钮单击时重新加载验证码图像。好像验证码图片有时被加载两次。
<script type="text/javascript">
$(document).ready(function() {
$('#btnSubmit').click(function() {
$('#dvCaptcha').load('default.aspx #dvCaptcha');
});
});
</script>
<div id="btnDiv">
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
</div>
<div id="dvCaptcha">
<cc1:CaptchaControl ID="ccJoin" runat="server" CaptchaBackgroundNoise="none" CaptchaLength="5" CaptchaHeight="60" CaptchaWidth="200" CaptchaLineNoise="None" CaptchaMinTimeout="5" CaptchaMaxTimeout="240" />
</div>
有任何想法吗?
最佳答案
我对asp不太熟悉,但是从我的脑海中可以想到,如果您添加“ return false”,可能会使浏览器无法执行任何意外操作。
尝试这个:
$('#btnSubmit').click(function() {
$('#dvCaptcha').load('default.aspx #dvCaptcha');
return false;
});
希望这可以帮助!