問題タブ [server.transfer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1062 参照

asp-classic - HttpModule 内で Server.Transfer を使用しても URL が変更されない

HttpModuleの URL のハイフンをクリーンアップする を持っBeginRequestているので、 というスクリプト ファイルを作成できますが、MyFile.aspのようなエンドポイントで呼び出すことができます/my-file.asp。(はい、これはクラシック ASP であり、まだ .NET に移行されていません。)

コードは次のようになります。

これを実行して request を実行するとmyfile.asp、コードはファイルがディスク上に存在することを認識して戻り、IIS はそれを使用して要求を処理します。私がリクエストしたとき、ファイルが存在しないことを確認し、ディスク上に存在することを確認して転送することmy-file.aspを期待していました。myfile.asp

しかし、代わりに、このハンドラーが何度も呼び出され続け、そのたびにRequest.RawUrlが に設定されmy-file.aspます。転送は機能しているようですが、リクエストは更新されていません。これは私には意味がありません。

0 投票する
0 に答える
719 参照

asp.net - IHttpHandler への HttpContext.Server.Transfer

問題:

Web アプリケーションを含むパスを指す IIS 内で定義されたアプリケーションがあります。Web アプリには、すべての着信要求を処理する HttpHandler があり、これらの要求を、サブディレクトリにあるが IIS でアプリケーションとして定義されていない他のアプリ (HttpHandler も含む) に転送します。基本的に:

GatewayHandler は、現時点では次のように単純にリクエストを Application1 に転送します。

それでも、これを実行するとエラーが発生します:

私は高低を見てきましたが、すべての検索から、これが機能しない理由を見つけることができません. すべてのリクエストが常に GatewayHandler.ashx を通過する必要があるため、ブラウザーのリダイレクトを使用したくありません。

編集:明確にするために、私はHttpHandler から問題なく動作する aspx ページに転送していません。サブディレクトリ内の HttpHandler から別の HttpHandler に転送したいと考えています。

0 投票する
1 に答える
564 参照

url - 別のドメインに転送した後、カートを開く複数のストアの URL の問題

デモドメイン: http://saltwater.codiixx.com/

メインドメイン: http://thesaltwaterjunkies.com/

私はフロント エンド開発者で、デモ サーバーで opencart テーマをカスタマイズしました。

しかし、それをメインドメインに移した後。

2 番目のストアでは、まだリンクにデモ サーバーの URL が表示されています。

メイン ドメインは正常に動作していますが、そのマルチ ストアでこのエラーが表示されます。

0 投票する
1 に答える
1154 参照

c# - Server.transfer ポストバックの問題

別の aspx ページへの server.transfer を実行するボタンがあります。2 ページ目は送信ボタン付きのフォームです。送信ボタンをクリックすると、page_load 'if not ispostback code' が実行され、フォームが消去されます。

これは server.transfer の予想される動作ですか? 私はresponce.redirectに頼りますが、server.transferを使用したいと思います

ご意見やご意見をお待ちしております。

0 投票する
1 に答える
1859 参照

c# - あるページに server.transfer してから server.transfer を元のページに戻すにはどうすればよいですか

以下を使用して確認ページに転送するにはどうすればよいですか。

次に、ユーザーが編集をクリックすると、新しいページ (NewApplicationConfirmation.aspx) で元のページに戻ります。

[今すぐ編集] をクリックすると、NewApplicationConfirmation.aspx のすべてのデータが消去され、NewApplication.aspx に戻りません。

ノート:

-- 最初のサーバー転送を行ったときに上部のアドレスが /NewApplication から変更されず、編集をクリックすると上部のアドレスが /NewApplicationConfirmation に変更されます

-- ASP.net 4.5 c# を使用しています

--FriendlyURLs がインストールされます (デフォルト)

-- 両方のページでマスター ページを使用しています

編集追加情報:

私が最初の転送を行うとき、私は使用します

コントロールを見つけるために。これらを元のページに戻すにはどうすればよいですか? また、2 番目の server.transfer を実行すると、確認ページが空白で表示されることに注意してください。ブラウザに newapplication.aspx ページが表示されません。

0 投票する
1 に答える
930 参照

c# - あるユーザー コントロールから別のユーザー コントロールへのリダイレクト

aspx ページに usercontrol.ascx があります。私のユーザーコントロールにはボタンクリックイベントがあり、このボタンクリックから別のユーザーコントロールを開く必要があります。これを達成する方法についていくつか提案をお願いします。

ありがとう。

0 投票する
1 に答える
664 参照

asp.net - Server.TransferRequest が渡されたヘッダーを送信しない

私の目標は、Server.TransferRequest を使用して HTTP 応答のヘッダーの独自の項目を送信することです。

私はそのようなことをしようとしています:

しかし、Chrome は応答ヘッダーに表示されます。

期待されるヘッダーを取得するのを手伝ってください。ありがとう

0 投票する
1 に答える
38 参照

c# - UserHostAddress の間違った使い方

2 つの .aspx ファイル (Default.aspx と Default2.aspx) を含む Web サイトがあります。Default.aspx.cs には、次の簡単なコードがあります。

194.100.(xxx) で始まらない IP アドレスで Default.aspx を (ローカルで) 実行すると、Default.aspx がまだ表示されます。このサンプルで特定の IP のみを許可する方法を教えてください。

0 投票する
2 に答える
540 参照

c# - Server.Transfer または Response.Redirect の使用時に Chrome がリソースの読み込みに失敗する

これは、「私のリソースが Chrome に読み込まれないのはなぜですか」という質問ではありません。

開発中のサイトがあります (VS 2015 - C#)。私のサイトは次のように始まります。

  1. Default.aspx ロード
  2. Server.Transfer("view.aspx");

これは正常に機能し、すべてのリソース (jquery、bootstrap、css ファイルなど) は IE に読み込まれますが、Chrome では読み込まれません。

Response.Redirect("view.aspx") も試しましたが、同じ結果が得られました。

default.aspx から view.aspx にコンテンツを渡さないため、そこに保持するものはありません。

「View.aspx」ページをスタートアップ ページに設定すると、IE と Chrome の両方が正常に動作します。これは、私のページ/リソース/参照/などを示しているようです。は大丈夫です。

では、Server.Transfer および/または Response/Redirect が Chrome でのリソースの読み込みに失敗するのに、直接のナビゲーションは問題ないように見えるのはなぜですか?

0 投票する
0 に答える
288 参照

asp.net - ASP.NET - ブラウザの URL が更新された Server.Transfer

これを明確に説明できるかどうかはわかりません。

私はウェブサイトにページを持っているとしましょうwww.example.com/mypage/

www.example.com/myotherpage/なんらかのビジネス上の理由により、ユーザーがブラウザに入ってヒットするとすぐに、同じWebサイトの別のページにユーザーをリダイレクトしたいと思いますwww.example.com/mypage/(状態を維持できる参照URLがないことを意味します)。

Response.Redirect問題なく動作しますが、往復のため、読み込みに時間がかかります。

を使用するServer.Transferと、読み込み時間が大幅に短縮されますが (にかかる時間の半分未満Response.Redirect)、URL はそのまま残りwww.example.com/mypage/ます。

私のクライアントは、ブラウザで新しいページの URL を表示したいと考えていますwww.example.com/myotherpage/

少しグーグルで見つけましたwindow.history.pushStateここに記載されています)が、これは最新のブラウザーにのみ適用されます。

また、モバイルデバイスでもこれが必要なので、このコードがそこで機能するかどうかはわかりません.

インターネット上でより良いアイデアを検索しようとしましたが、見つけることができませんでした。

どんなアイデアでも大いに役立ちます。

前もって感謝します!