2

ASPX 代码:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<cc1:ToolkitScriptManager ID="ToolkitScriptManager2" runat="server">
</cc1:ToolkitScriptManager>

<asp:TextBox ID="txtLastNm" runat="server" CssClass="ETextField1"></asp:TextBox>
<asp:ImageButton ID="btnSend" runat="server" ValidationGroup="Send" BorderWidth="0" BackColor="Transparent" ImageUrl="~/images/Buttons/submit.png"  Height="34" Width="100" onclick="btnSend_Click" />

<cc1:NoBot ID="NoBot1" runat="server" OnGenerateChallengeAndResponse="NoBot1_GenerateChallengeAndResponse" ResponseMinimumDelaySeconds="3"
                      CutoffMaximumInstances="5" CutoffWindowSeconds="60" />

它在本地工作。但是当我将它上传到服务器上时,它每次都会显示InvalidBadResponse

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

同样的问题同样的问题:AjaxControlToolkit NoBotState 总是 InvalidBadResponse

4

1 回答 1

0

在这里查看我的答案:AjaxControlToolkit NoBotState 总是 InvalidBadResponse

基本上,我的 url 重写弄乱了 ASP.NET ajax 框架库的 url,导致它们无法加载——这意味着 Javascript 挑战总是会失败,因为它没有被执行。

于 2013-05-04T21:30:26.823 回答