0

我在我的 assp.net Web 应用程序中创建了一个简单的验证码系统,我使用 ASPX 页面作为验证码图像的 ImageUrl,这个 ASPX 文件创建验证码图像并将其返回以用作我的图像源。它工作正常,但我要插入一个更改验证码按钮,我想在不刷新的情况下更改我的验证码,我已经习惯了没有成功的方法,

首先我尝试了 Ajax 更新面板并将我的更改验证码按钮和验证码图像插入其中,我的验证码没有更改(当然,当我使用更新面板之外的按钮更改验证码时,它工作正常,但我有页面刷新) ,这是我的按钮点击代码:

        protected void Button1_Click(object sender, EventArgs e)
    {
        imgCaptcha.ImageUrl = "CreateCaptcha.aspx?New=1";
    }

然后我使用 Jquery Ajax 调用(网络方法)来调用我的 CaptchaImage.ASPX 文件并将其用作我的图像源,但我还是没有运气!这里出了什么问题?在这两种情况下,我的 CaptchaImage.ASPX文件都不会被调用!如何在不刷新页面的情况下更改我的验证码图像?

谢谢

4

1 回答 1

1
  $('#btnSearch').click(function () {
            var src = //Url to image
        $('#image').attr("src", src);
        });

上面的代码更改了使用的图像源(#image),因为图像是 imagebox.or 的 id,或者你使用的任何东西。

于 2013-05-29T09:58:55.200 回答