如何从asp.net中的另一个网页调用一个网页

时间:2013-01-08 07:41:11

标签: c# asp.net .net

我有2个网络应用程序。 webapp1正在运行位置 - 例如weblocationlocation1 / webapp1 / default.aspx 和webapp2在不同的位置运行说 - weblocationlocation2 / 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中。

3 个答案:

答案 0 :(得分:3)

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

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

或直接在服务器上使用

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

或者

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

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

答案 1 :(得分:0)

如@ Justin Harvey所述,你可以使用Page_load()方法并调用Response.redirect方法重定向到你想要的网页 如果您想要在点击按钮等事件上重定向到您的页面,也可以使用javascript 为此您可以执行以下操作

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

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

答案 2 :(得分:0)

的Response.Redirect("的Default.aspx&#34); //在URL处您将获得您重定向到的默认页面。

Server.Transfer的("的Default.aspx&#34); //在URL处您不会像重定向到的那样获取默认页面。

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