- PR -

[ASP.NET2.0]別プロジェクトの画面起動について

1
投稿者投稿内容
Java人
ベテラン
会議室デビュー日: 2005/06/24
投稿数: 94
投稿日時: 2006-06-12 16:32
メニュー画面からボタンをクリックすると別プロジェクトの画面を起動したいのですが、
その方法が分かりません。

 試したのは下記の2方法です
  @Response.Redirectメソッド
  AServer.Transferメソッド

[.NET 2003]だとプロジェクトをIIS下に作成するためWEBサーバーがすべてのプロジェクトを読み込んでいたため、別プロジェクトの画面も起動できたのではないかと推測しています。

この方法が分からないと、[.NET 2003]と[.NET 2005]のどちらを採用するかを判断できないのです。

ご教授よろしくお願い致します。
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2006-06-12 18:07
VS2005でもIIS上にWebアプリケーションを展開していればResponse.Redirectで
表示は可能なはずです。
Server.Transferでは別アプリケーションの画面はよびだせません。

開発サーバ上でこれをやろうという場合は、あらかじめ呼び出すほうの
Webアプリを実行しておいて、、、といった感じになってしまいます。
VS2005でもIIS上にWebアプリを作って開発を行うことはできますから、
それでいいのではないでしょうか?

#この程度のことでASP.NET 2.0の便利な機能を使わないというのはもったいないと
 思います。
Java人
ベテラン
会議室デビュー日: 2005/06/24
投稿数: 94
投稿日時: 2006-06-13 09:17
どっとねっとふぁん様
ありがとうございます。

ASPおよびASP.NET初心者で申し訳ありません。
もう少し教えてください。

>開発サーバ上でこれをやろうという場合は、あらかじめ呼び出すほうの
>Webアプリを実行しておいて、、、といった感じになってしまいます。
これは、呼出先のプロジェクトを実行しておくということでしょうか?
チャレンジしたのですが、うまくいきませんでした・・・

>VS2005でもIIS上にWebアプリを作って開発を行うことはできますから、
>それでいいのではないでしょうか?
これは、[C:\Inetpub\wwwroot\]でプロジェクトを作り開発すると言うことでしょうか?
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2006-06-13 10:14
> >開発サーバ上でこれをやろうという場合は、あらかじめ呼び出すほうの
> >Webアプリを実行しておいて、、、といった感じになってしまいます。
> これは、呼出先のプロジェクトを実行しておくということでしょうか?
> チャレンジしたのですが、うまくいきませんでした・・・

呼び出す際にサーバ名等を含んだURLになってますよね。
この場合開発サーバが使っているポート番号を指定してあげる必要がでてきますね。。。
そか、ちょっと面倒だなぁ。

> >VS2005でもIIS上にWebアプリを作って開発を行うことはできますから、
> >それでいいのではないでしょうか?
> これは、[C:\Inetpub\wwwroot\]でプロジェクトを作り開発すると言うことでしょうか?

まぁ、それでもできないことはないと思いますが。。。
最初に新しいWebサイトを作成するときに場所を"HTTP"にすればIIS上に作成されます。
この場合、デバッグもIISを使うかたちになります。
1

スキルアップ/キャリアアップ(JOB@IT)