微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net mvc jquery填充图片

如何解决asp.net mvc jquery填充图片

当我单击capthca时,我想重新填充图像。我怎样才能做到这一点?
 public ActionResult Image()
    {
        var builder = new XCaptcha.ImageBuilder();
        var result = builder.Create();
        Session.Add(\"Cap\",result.solution);
        return new FileContentResult(result.Image,result.ContentType);
    }


<script language=\"javascript\" type=\"text/javascript\">
$(document).ready(function () {
    $(\'#images\').click(function () {

        $.ajax({
            url: \"/en/form/Image\",success: function (mydata) {
                $(\"#images\").attr(\"src\",mydata);
            },type: \"POST\"
        });
        return false;
    });
});
   <input type=\"image\" id=\"images\" src=\"<%= Url.Action(\"Image\",\"ContactForms\") %>\"
                        alt=\"Click to refresh\" /> &nbsp; &nbsp;<input type=\"text\" size=\"5\" tabindex=\"1000\" dir=\"ltr\" maxlength=\"5\" name=\"Captcha\" id=\"Captcha\" />
    

解决方法

        
$(\'#images\').click(function () {
    $(this).attr(\'src\',function() {
        // the datetime portion appended to the url avoids caching issues
        // and ensures that a fresh image will be loaded every time
        var d = new Date();
        return this.src + \'?\' + d.getTime();
    });

    // Remark: not sure about the return false here. This will cancel the 
    // default action of the image button => might not be what you need => 
    // adapt to your requirements
    return false;
});
    ,        尝试仅将src属性设置为动态图片网址的网址
<script language=\"javascript\" type=\"text/javascript\">
$(document).ready(function () {
    $(\'#images\').click(function () {
        $(this).attr(\"src\",\"/en/form/Image\");
        return false;
    });
});
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。