我正在使用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;
});


希望这可以帮助!

10-06 07:52