【发布时间】:2013-05-22 13:29:35
【问题描述】:
我在我的 asp.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 文件都不会被调用!如何在不刷新页面的情况下更改我的验证码图像?
谢谢
【问题讨论】:
-
请看我的代码
-
包含按钮和 imgCaptcha 的 aspx 页面部分是什么?
-
我已将它们插入到 Ajax 更新面板中,调用了 button1_click 代码但未调用 CreateCaptcha.aspx 页面
-
有了UpdatePanel的代码,CreateCaptcha.aspx的代码就没法说了