AjaxControlToolkit NoBotState始终是InvalidBadResponse

111*_*110 8 c# asp.net ajaxcontroltoolkit

我正在尝试实现AjaxControlToolkit NoBot,但我总是从IsValid()方法得到错误(状态值总是InvalidBadResponse).我在这里错过了什么吗?

ASCX代码:

// buttons, textboxes etc.
<asp:NoBot ID="NoBot1" 
           runat="server"             
           CutoffMaximumInstances="5" 
           CutoffWindowSeconds="60" 
           ResponseMinimumDelaySeconds="2"
           />
Run Code Online (Sandbox Code Playgroud)

代码背后:

protected void Button1_Click(object sender, EventArgs e)
{
    AjaxControlToolkit.NoBotState state;

    if (!NoBot1.IsValid(out state))
    {
        Page page = HttpContext.Current.Handler as Page;
        ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + " BOT " + "');", true);
    }
     else
    { ...}
}
Run Code Online (Sandbox Code Playgroud)

更奇怪的是:我输入数据进行登录,然后点击asp按钮.NoBot状态是InvalidBadResponse失败的.但是,然后我点击浏览器的刷新按钮它要求我重新发送请求我说好,现在状态是有效的!为什么?