我的项目在一个解决方案文件中有两个Web应用程序。第一个Web应用程序基于旧架构,第二个Web应用程序基于新架构。慢慢地,我们正在将我们的旧应用程序转移到新架构上。
现在,我在从第一个网络应用程序的“Form1.aspx”到第二个网络应用程序的“newForm1.aspx”的页面导航时遇到问题。
答案 0 :(得分:0)
在第一个Web应用程序的Form1.aspx中,添加重定向到第二个Web应用程序的newForm1.aspx。我不确定这个的最佳位置,可能是OnInit。
Page.Response.Redirect("newForm1.aspx");
答案 1 :(得分:0)
我认为您遇到的问题是旧的Web应用程序和新的Web应用程序将驻留在不同的虚拟目录中,因此新的Web应用程序不知道“newForm1.aspx”的位置,因为这是一个页面在旧的Web应用程序的虚拟目录中。
解决方案是确保您的重定向以旧网络应用程序的完整路径为前缀:
Response.Redirect("http://oldwebapp/newForm1.aspx");