2

2つのWebアプリケーションがあります。webapp1は次の場所で実行されています-weblocationlocation1/webapp1 /default.aspxそしてwebapp2は別の場所で実行されていますたとえば-weblocationlocation2/ webapp2 / default.aspx

ここで、webapp1からwebapp2 / default.aspxを呼び出したい場合は、呼び出す方法を説明します。webapp2 / default.aspxからwebapp1のPage_Load(オブジェクト送信者、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");

最後は呼び出し元のメソッドに制御を返します (2 番目は戻りません)。

于 2013-01-08T07:44:51.987 に答える
0

@ Justin Harvey で説明されているように、Page_load() メソッドを使用し、Response.redirect メソッドを呼び出して、目的の Web ページにリダイレクトできます。ボタンのクリックなどのイベントでページにリダイレクトする場合は、javascript を使用することもできます。フォローする

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

JavaScriptを使用したい場合の補完的なオプションです ありがとう

于 2013-01-08T12:15:10.063 に答える