我在登录页面上一直使用DotNetOpenAuth的“OpenIdTextBox”控件。我们使用VS 2008 + .NET 3.5 + Ajax UpdatePanel,没有任何问题。在Visual Studio 2010 .NET 4上使用Ajax的DotNetOpenAuth问题
今天,我们试图以整个项目升级到VS 2010 + .NET 4.0,Ajax的UpdatePanel的给了我一个JavaScript错误时重定向到供应商(如谷歌)进行登录。
“SYS。 WebForms.PageRequestManagerParserErrorException:无法解析从服务器接收到的消息。此错误的常见原因是通过调用Response.Write(),响应筛选器,HttpModules或服务器跟踪已启用修改响应时“
有什么设置可以使这项工作?奇怪的是...它在VS 2008 + .NET 3.5上工作。谢谢....
嗨安德鲁..是的,如果你能告诉我如何覆盖OpenIdTextBox重定向请吗?这将是有益的..真的很感激。 – userb00 2010-07-01 00:44:10
重写LoggingIn事件,并设置'e.Cancel = true'来停止控件执行重定向。然后,您可以使用'e.RedirectingResponse'中的信息自行执行重定向。但要小心。它*不*总是只是一个简单的301重定向与URL。该'RedirectingResponse'可以包含一个自我发布的HTML FORM,用于额外的大型验证请求。因此,您必须将*对象中的所有数据发送给客户端以保证其可靠性。 – 2010-07-01 01:40:00
谢谢安德鲁! – userb00 2010-07-05 18:12:39