为啥英国签证申请注册页面不成功invalid captcha,please try again

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥英国签证申请注册页面不成功invalid captcha,please try again相关的知识,希望对你有一定的参考价值。

因为需要进行人机验证,而人机验证是Google提供的服务。大陆Google被墙了所以打不开。。。 参考技术A 你验证码输错了,try again本回答被提问者采纳 参考技术B 出现这样的情况一般是网站采用了recaptcha的验证码功能,其目的是为了防止机器人灌水,而recaptcha又是google公司的产品,服务器挂载在google 服务器上面,而中国官方又限制了google服务的访问,所以你在中国的网络环境是无法显示recaptcha验证码的。
或者是你在国外的话可以使用,但是如果你在国外依然这样显示,那么就说明你的recaptcha验证码无效,也就是选择错了或者是输入错了,然后刷新网址重新载入,重新填写之道成功通过为止!

为啥我的复选框没有注册为选中状态?

【中文标题】为啥我的复选框没有注册为选中状态?【英文标题】:Why aren't my checkboxes registering as checked?为什么我的复选框没有注册为选中状态? 【发布时间】:2012-06-27 20:55:02 【问题描述】:

我一直在努力处理 ASP .NET / C# 中 GridView 中的 CheckBox 列。完成后,此页面应显示我办公室的当前空缺职位。人们应该能够检查他们想申请的尽可能多的职位,然后继续下一个屏幕(实际申请开始的地方)。

这是我在单击“立即应用”按钮时运行的例程。在尝试了我的老板和这里的人建议的十几种其他组合后,我在这里找到了这段代码。当我运行它时,isChecked = false,因此它不会在该 if 语句中运行任何内容。我错过了什么明显的东西吗?

for (int i = GridView1.Rows.Count - 1; i > -1; i--)

    GridViewRow row = GridView1.Rows[i];
    bool isChecked = ((CheckBox)row.FindControl("cbx_apply")).Checked;

    if (isChecked)
    
        try
        
            Response.Write("Hello world");
            PositionsAppliedFor.Add(Convert.ToInt32((GridView1.Rows[i].Cells[1].Text)));
            Session["SelectedPositionIDList"] = PositionsAppliedFor;
        
        catch (Exception error)
        
            Response.Write(error.Message);
        
    

编辑:另外,我意识到我在 if 语句中所做的事情并不重要。我只是想让它做 /something/。

ASP.NET:

<asp:GridView ID="GridView1" runat="server" 
              onselectedindexchanged="UpdateSelectedPostions">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:CheckBox ID="cbx_apply" runat="server" 
                              OnCheckedChanged="UpdateSelectedPostions"
                              AutoPostBack="false"/>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

简单,但可能缺少很多。我是/非常/ ASP.NET 新手。

这是我为网格加载数据并绑定它的地方:

string sqlstatement = "SELECT * FROM dbo.POSITION WHERE PositionStartDate < GETDATE() AND PositionEndDate > GETDATE()";
command = new SqlCommand(sqlstatement, connection);
ds = new DataSet();
adapter = new SqlDataAdapter(command);
builder = new SqlCommandBuilder(adapter);
adapter.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
connection.Close();

希望这已经足够了,因为这就是我所拥有的一切。我还没有在页面上添加任何其他内容 - 只是想让这些愚蠢的复选框同意我的观点。

【问题讨论】:

你也需要添加你的 aspx 代码。 我们需要更多信息。这段代码在哪里执行?我假设它在一个处理程序中,但它是哪个事件的处理程序? 我把它做成了自己的例程,但它在 Page_Load 方法中被调用。 您在检查 !Page.IsPostBack 吗? @geek 我也在想同样的事情。 @HerNameIsEllie 看看我的回答。 【参考方案1】:

确保您的绑定代码位于这样的块中:

if (!Page.IsPostBack)



否则,您将在每次回发时重新创建复选框,从而失去它们已被选中的事实。

【讨论】:

完美运行!非常感谢!【参考方案2】:

如果你的代码

string sqlstatement = "SELECT * FROM dbo.POSITION WHERE PositionStartDate < GETDATE() AND PositionEndDate > GETDATE()";
command = new SqlCommand(sqlstatement, connection);
ds = new DataSet();
adapter = new SqlDataAdapter(command);
builder = new SqlCommandBuilder(adapter);
adapter.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
connection.Close();

在 page_load 方法中,每次回帖时都会调用它,你应该阅读this 这会让你更好地理解这一点。

为了避免每次你回发时都运行这个代码,用这个包装你的代码

if(!Page.IsPostBack)



另外,您正在调用 CheckChanged 和 SelectedIndexChanged 上的 UpdateSelectedPostions,您打算这样做吗?

【讨论】:

谢谢!我只接受 geekchic 的而不是你的,因为她先回答。 UpdateSelectedPostions 做的是你发布的C#代码

以上是关于为啥英国签证申请注册页面不成功invalid captcha,please try again的主要内容,如果未能解决你的问题,请参考以下文章

微信扫一扫JSSDK 扫一扫报错 invalid signature 问题

数字证书注册审批机构(RA)

订阅号怎么申请

关于C++的一个问题,为啥下面这段代码如果不申请空间就成功不了呢?

php 注册表单 为啥在显示注册成功后却在数据库里找不到呢 给20分!!

CA证书申请+IIS配置HTTPS+默认访问https路径