C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.17481 の関連記事表示

<< 0 >>
■17481  Re[2]: asp.net⇒aspへのserver.transfer
□投稿者/ ぽぴ王子 -(2008/04/25(Fri) 13:03:13)
>
    No17478 (とろ さん) に返信
    > @asp⇒Aaspの画面遷移をtransferで行っていたが、
    > @aspのみをasp.netに置き換えたと思ってください。
    >
    > この遷移をtransfer相当の機能で実装したいと考えています。

    残念ですが、おそらく無理だと思われます。
    transfer は処理の「中身」だけを変える機能です。ブラウザは
    要求したページは変わっていないものと考えますが、中では違う
    処理が走っている状態です。
    redirect は「違うページに移動したからもう一度アクセスし直してね」
    とブラウザに指示する機能です。ブラウザは移動後の URL に
    アクセスするので、別のページと考えます。
    (だからブラウザがアクセスする回数が増えます)

    a.aspx を呼び出したときに、a.aspx を返す代わりに b.aspx の
    処理に変更して b.aspx を返すのが trasnfer
    a.aspx を呼び出したときに、a.aspx じゃなくて b.aspx にアクセス
    し直すのが redirect

    となります。
    transfer の場合はブラウザはページが違うものにすり替わっていること
    に気づかないので、アドレスは変わりません。対して redirect は自主的に
    ブラウザがアクセスするため URL が変わります。

    例えばコロ助の声を要求したら小山茉美ではなく杉山佳寿子の声が出てきた
    としても視聴者からは「コロ助」と認識されているのが transfer
    コロ助の声を要求したらコロ助じゃなくてブービーだから違うアニメだよね
    と返すのが redirect だと思えばいいでしょう(余計わかんねえや)。

    で、ASP.NET から ASP への遷移となると、中の処理が全く異なるものに
    なってしまいますので、transfer では処理できません。なのでこの場合は
    transfer は使えません。あきらめて redirect を使用してください。
記事No.17478 のレス /過去ログ35より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -