我在我的assp.net网络应用程序中创建了一个简单的验证码系统,我使用ASPX页面作为验证码图像的ImageUrl,这个ASPX文件创建验证码图像并将其返回以用作我的图像源。它工作正常,但我要插入一个Change Captcha按钮,我想更改我的验证码而不用刷新,我已经习惯了方法没有成功,
首先我尝试了Ajax Update面板,并将我的更改验证码按钮和我的验证码图像插入其中,我的验证码没有改变(当然,当我使用更新面板外的按钮更改验证码时,它工作正常,但我有页面刷新), 这是我的按钮点击代码:
protected void Button1_Click(object sender, EventArgs e)
{
imgCaptcha.ImageUrl = "CreateCaptcha.aspx?New=1";
}
然后我使用Jquery Ajax调用(Web方法)调用我的CaptchaImage.ASPX文件并将其用作我的图像源,但我再次没有运气!这里出了什么问题?在这两种情况下,我的CaptchaImage.ASPX 文件永远不会被称为!如何在没有页面刷新的情况下更改验证码图像?
感谢
答案 0 :(得分:1)
$('#btnSearch').click(function () {
var src = //Url to image
$('#image').attr("src", src);
});
上面的代码更改了图像源(#image)使用的b'coz图像是imagebox的id.or无论你使用什么。