我想创建一个验证码来在我的网站上添加新用户。为此,我尝试使用CaptchaMvc.Mvc5
但它不显示用于更改验证码图像的刷新按钮。
看看 Chrome 的开发者检查,它有一个例外Uncaught ReferenceError: $ is not defined at add:271
我认为这就是问题所在,那么,在这一行中有下面的代码由CaptchaMvc.Mvc5
.
line 271
<div class="text-center">
<script type="text/javascript">
$(function () {$('#0e12b41cddf84cd6a548118316ab8aed').show();}); //line 271
function ______3eec991ccebe425ba220485ba983374e________() { $('#0e12b41cddf84cd6a548118316ab8aed').hide(); $.post("/DefaultCaptcha/Refresh", { t: $('#CaptchaDeText').val() }, function(){$('#0e12b41cddf84cd6a548118316ab8aed').show();}); return false; }</script>
<br/>
<img id="CaptchaImage" src="/DefaultCaptcha/Generate?t=d230fe1e79a3448f987705cf22a90432"/><input id="CaptchaDeText" name="CaptchaDeText" type="hidden" value="d230fe1e79a3448f987705cf22a90432" /> <br/><a href="#CaptchaImage" id="0e12b41cddf84cd6a548118316ab8aed" onclick="______3eec991ccebe425ba220485ba983374e________()" style="display:none;">Refresh</a><br/>Digite o texto da imagem acima<br/><input autocomplete="off" autocorrect="off" data-val="true" data-val-required="Texto requerido" id="CaptchaInputText" name="CaptchaInputText" type="text" value="" /><br/><span class="field-validation-valid" data-valmsg-for="CaptchaInputText" data-valmsg-replace="true"></span>
<span class="field-validation-valid" data-valmsg-for="CaptchaInputText" data-valmsg-replace="true"></span>
</div><!--/captcha-->
我该如何解决它?
My Html
@{
var captcha = Html.Captcha("Refresh", "Digite o texto da imagem acima", 5, "Texto requerido", true);
}
<div class="text-center">
@captcha
@Html.ValidationMessage(captcha.BuildInfo.InputElementId)
</div><!--/captcha-->
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)