如何在无权将此代码添加到 HTML 按钮的情况下触发 runat= "server"?



我在表单中添加了Google recaptcha,但通过CMS系统进行操作(在线luminate-luminate-很糟糕(。我无法访问编辑HTML按钮代码,因此我无法将代码runat =" server"添加到该按钮中,因此表单不验证。还有另一种方法吗?

这是我的代码:

<head runat="server">
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script type="text/javascript">
    function get_action() {
        var v = grecaptcha.getResponse();
        console.log("Resp" + v);
        if (v == '') {
            document.getElementById('captcha').innerHTML = "You can't leave 
Captcha Code empty";
            return false;
        }
        else {
            document.getElementById('captcha').innerHTML = "Captcha 
completed";
            return true;
        }
    }
</script>

html :(我可以通过CMS中的标题添加HTML,但是只是无法直接编辑按钮(

  <div class="g-recaptcha" data-
  sitekey="SITEKEYHERE"></div>

基本上,当我将runat =" server"放入提交按钮中时,我在测试页面上工作。但是,我需要通过CMS进行此功能,并且无法编辑提交按钮。因此,现在,任何人都可以在不检查recaptcha的情况下提交表格。

runat="server"不是标准的HTML属性。它仅适用于某些ASP.NET系统。

如果您的CMS不支持Recaptcha,那么您不幸。无法单独通过HTML添加支持。

相关内容

最新更新