我有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中。
答案 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处您不会像重定向到的那样获取默认页面。
示例:如果您已登录登录页面,那么您想要重定向到默认页面,那么您可以使用上述两种方法。