在asp.net中的单个解决方案文件中的两个Web应用程序之间导航

时间:2009-07-22 18:48:20

标签: asp.net-3.5

我的项目在一个解决方案文件中有两个Web应用程序。第一个Web应用程序基于旧架构,第二个Web应用程序基于新架构。慢慢地,我们正在将我们的旧应用程序转移到新架构上。

现在,我在从第一个网络应用程序的“Form1.aspx”到第二个网络应用程序的“newForm1.aspx”的页面导航时遇到问题。

2 个答案:

答案 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");