Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 验证码图像自定义未在mvc中更新_C#_Jquery_Html - Fatal编程技术网

C# 验证码图像自定义未在mvc中更新

C# 验证码图像自定义未在mvc中更新,c#,jquery,html,C#,Jquery,Html,除了在尝试新的验证码时使用jquery更改源代码时图像不刷新外,所有这些都可以正常工作。在更新图像时,始终需要刷新页面 CSHTML: <p> <img id="captchaimage" src="/User/ShowCaptchaImage" /> <a href="javascript:;" class="f-captcha" title="refresh captcha"><span class="icon-f-reset"></

除了在尝试新的验证码时使用jquery更改源代码时图像不刷新外,所有这些都可以正常工作。在更新图像时,始终需要刷新页面

CSHTML:

<p>
 <img id="captchaimage" src="/User/ShowCaptchaImage" />
 <a href="javascript:;" class="f-captcha" title="refresh captcha"><span class="icon-f-reset"></span><span>Try New Captcha</span></a>
</p>
JQUERY:

$(document.body).on("click", ".f-captcha", function () {
     $('#captchaimage').attr('src', '/User/ShowCaptchaImage');
});
但我需要刷新页面时,我点击尝试新的验证码锚标签


尝试将唯一字符串与img源一起使用

$(document.body).on("click", ".f-captcha", function () {
      var randLetter =Math.floor(Math.random() * 5854553);
     $('#captchaimage').attr('src', '/User/ShowCaptchaImage?ver='+randLetter);
});

嗨,我有同样的问题,但我在网上找到了解决办法,试试这些对我来说会有用的。 这可能是因为浏览器从捕获内存中获取图像

          $(document).ready(function () {
               $(".f-captcha").click(function () {                  

                   d = new Date();
                   $("#captchaimage").attr("src", "/User/ShowCaptchaImage?" + d.getTime());

               });
           });

感谢@ShowStopper的快速响应和良好的工作状态。感谢@anuragdeokar,您的解决方案目前也在运行。
          $(document).ready(function () {
               $(".f-captcha").click(function () {                  

                   d = new Date();
                   $("#captchaimage").attr("src", "/User/ShowCaptchaImage?" + d.getTime());

               });
           });