为啥英国签证申请注册页面不成功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 问题
关于C++的一个问题,为啥下面这段代码如果不申请空间就成功不了呢?