2

我有 2 个网络应用程序。webapp1 正在运行的位置说 - weblocationlocation1/webapp1/default.aspx 和 webapp2 运行在不同的位置说 - weblocation2/webapp2/default.aspx

现在,如果我想从 webapp1 调用 webapp2/default.aspx 那么如何调用。如何从 webapp2/default.aspx 运行 webapp1 的 Page_Load(object sender, EventArgs e)。

我必须留在浏览器中的 webapp1/default.aspx 上。并且仍然想加载 webapp2/default.aspx (仅从我单击的按钮代码中)。在这种情况下,如何存储 cookie/会话变量。并希望在所有页面的 webapp1 中维护它们。

4

3 回答 3

3

如果您想通过重定向执行此操作,则:

Response.Redirect("weblocationlocation2/webapp2/default.aspx");

或者直接在服务器上使用

Server.Transfer("weblocationlocation2/webapp2/default.aspx");

或者

Server.Execute("weblocationlocation2/webapp2/default.aspx");

最后一个将控制权返回给调用方法(第二个不会)。

于 2013-01-08T07:44:51.987 回答
0

正如@Justin Harvey 所述,您可以使用 Page_load() 方法并调用 Response.redirect 方法来重定向到您想要的网页如果您想在事件(例如单击按钮)上重定向到您的页面,您也可以使用 javascript做以下

btn_demo_onClick()
{
window.location = "abc.aspx";
}

如果您想使用 javascript,它只是一个补充选项谢谢

于 2013-01-08T12:15:10.063 回答
0

Response.Redirect("default.aspx"); // 在 URL 您将获得默认页面作为您重定向到的页面。

Server.Transfer("default.aspx"); // 在 URL 处,您不会获得重定向到的默认页面。

示例:如果您已登录登录页面,然后您想重定向到默认页面,那么您可以使用上述两种方法。

于 2017-01-02T06:51:15.567 回答