我正在尝试制作此功能,但我真的被卡住了。
我有两个在同一个域上运行的应用程序。我需要让一个应用程序在它自己的(第一个)母版页中从另一个应用程序加载页面。
当然,我完全控制了双方的代码。
我尝试过使用 HTTPRequest 和 HTTPResponse,并且尝试过使用 WebBrowser。只要我有静态(纯 HTML)页面,两者都可以很好地工作。但是,这些页面实际上是动态的。用户需要按下服务器端按钮(回发)并通常使用会话、视图状态和/或 cookie。
因此,HTTPRequest 和 WebBrowser 让我失望了,因为它们不会导致回发,因此这些服务器端控件不起作用。更重要的是,如果我尝试通过在每次响应后保存 ViewState 来“伪造”回发,而不是在下一次请求时重新发送,那么在几(3-4)次之后,原始页面将返回“状态信息对此页面可能已损坏”错误,即使我使用
EnableViewStateMac ="false" EnableSessionState="True" EnableEventValidation ="false" ValidateRequest ="false" ViewStateEncryptionMode ="从不
所以......任何想法我该如何解决这个问题?
提前致谢