“状态信息对于此页面无效,可能已损坏”

我的asp.net应用程序有一个母版页,一个内容页面和一个用户控件。

在主母版页面中有一个链接,它将fancybox显示为iframe。 iframe有一个登录页面的表单。 iframe是一个新的母版页,其中包含登录的内容页面,该页面具有用户对登录的控制权。

当用户点击按钮登录时,服务器端检查凭据是否正常,如果没有则显示消息。 所有这一切都使用自定义validation器。

我的问题是,当用户第一次单击按钮登录时,它检查确定但如果凭据不好并且用户重新键入它们我在firefox上收到以下错误

Error: Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: the state information is invalid for this page and might be corrupted http.../jquery-1.7.2.js 

在我的主页上

  <script src="" type="text/javascript">  <script src="" <script type="text/javascript" src="">   $(document).ready(function () { $("#LoginLightBox").fancybox({ width: 300, height: 750, scrolling: "no" }); $("#RegistroLightbox").fancybox({ width: 300, height: 750, scrolling: "no" }); });     

在内容页面上:

  

最后用户控制:

 
<asp:CustomValidator ForeColor="Red" OnServerValidate="usuarioExistente_Validation" Display="Static" Font-Size="Small" runat="server" ID="vldLogin" ValidationGroup="grupoValidacionLoginUsuario" Text="">

请帮助这让我发疯。 我已经尝试将eventvalidation设置为false,sessions,response.cache.setno …等但没有工作。

编辑

我得到错误的行是在jquery 1.7.2.js上,并且在jQuery.dequeue(elem,type)的行上;

编辑2

我最终将fancybox作为内联元素放在master中,但它不是我想要的解决方案。 请帮帮我!!!!!

经过几周的尝试,我尝试了输入类型:“iframe”并且神奇地工作了! 我不知道该怎么做但现在它工作:)所以代码将是:

  

我过去遇到过类似的问题。 我相信它涉及在母版页的<% %> ,但我可能会弄错。 用这个替换你的母版页,让我知道它是否解决了这个问题。