問題タブ [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.
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
ます。転送は機能しているようですが、リクエストは更新されていません。これは私には意味がありません。
asp.net - IHttpHandler への HttpContext.Server.Transfer
問題:
Web アプリケーションを含むパスを指す IIS 内で定義されたアプリケーションがあります。Web アプリには、すべての着信要求を処理する HttpHandler があり、これらの要求を、サブディレクトリにあるが IIS でアプリケーションとして定義されていない他のアプリ (HttpHandler も含む) に転送します。基本的に:
GatewayHandler は、現時点では次のように単純にリクエストを Application1 に転送します。
それでも、これを実行するとエラーが発生します:
私は高低を見てきましたが、すべての検索から、これが機能しない理由を見つけることができません. すべてのリクエストが常に GatewayHandler.ashx を通過する必要があるため、ブラウザーのリダイレクトを使用したくありません。
編集:明確にするために、私はHttpHandler から問題なく動作する aspx ページに転送していません。サブディレクトリ内の HttpHandler から別の HttpHandler に転送したいと考えています。
url - 別のドメインに転送した後、カートを開く複数のストアの URL の問題
デモドメイン: http://saltwater.codiixx.com/
メインドメイン: http://thesaltwaterjunkies.com/
私はフロント エンド開発者で、デモ サーバーで opencart テーマをカスタマイズしました。
しかし、それをメインドメインに移した後。
2 番目のストアでは、まだリンクにデモ サーバーの URL が表示されています。
メイン ドメインは正常に動作していますが、そのマルチ ストアでこのエラーが表示されます。
c# - Server.transfer ポストバックの問題
別の aspx ページへの server.transfer を実行するボタンがあります。2 ページ目は送信ボタン付きのフォームです。送信ボタンをクリックすると、page_load 'if not ispostback code' が実行され、フォームが消去されます。
これは server.transfer の予想される動作ですか? 私はresponce.redirectに頼りますが、server.transferを使用したいと思います
ご意見やご意見をお待ちしております。
c# - あるページに server.transfer してから server.transfer を元のページに戻すにはどうすればよいですか
以下を使用して確認ページに転送するにはどうすればよいですか。
次に、ユーザーが編集をクリックすると、新しいページ (NewApplicationConfirmation.aspx) で元のページに戻ります。
[今すぐ編集] をクリックすると、NewApplicationConfirmation.aspx のすべてのデータが消去され、NewApplication.aspx に戻りません。
ノート:
-- 最初のサーバー転送を行ったときに上部のアドレスが /NewApplication から変更されず、編集をクリックすると上部のアドレスが /NewApplicationConfirmation に変更されます
-- ASP.net 4.5 c# を使用しています
--FriendlyURLs がインストールされます (デフォルト)
-- 両方のページでマスター ページを使用しています
編集追加情報:
私が最初の転送を行うとき、私は使用します
コントロールを見つけるために。これらを元のページに戻すにはどうすればよいですか? また、2 番目の server.transfer を実行すると、確認ページが空白で表示されることに注意してください。ブラウザに newapplication.aspx ページが表示されません。
c# - あるユーザー コントロールから別のユーザー コントロールへのリダイレクト
aspx ページに usercontrol.ascx があります。私のユーザーコントロールにはボタンクリックイベントがあり、このボタンクリックから別のユーザーコントロールを開く必要があります。これを達成する方法についていくつか提案をお願いします。
ありがとう。
asp.net - Server.TransferRequest が渡されたヘッダーを送信しない
私の目標は、Server.TransferRequest を使用して HTTP 応答のヘッダーの独自の項目を送信することです。
私はそのようなことをしようとしています:
しかし、Chrome は応答ヘッダーに表示されます。
期待されるヘッダーを取得するのを手伝ってください。ありがとう
c# - UserHostAddress の間違った使い方
2 つの .aspx ファイル (Default.aspx と Default2.aspx) を含む Web サイトがあります。Default.aspx.cs には、次の簡単なコードがあります。
194.100.(xxx) で始まらない IP アドレスで Default.aspx を (ローカルで) 実行すると、Default.aspx がまだ表示されます。このサンプルで特定の IP のみを許可する方法を教えてください。
c# - Server.Transfer または Response.Redirect の使用時に Chrome がリソースの読み込みに失敗する
これは、「私のリソースが Chrome に読み込まれないのはなぜですか」という質問ではありません。
開発中のサイトがあります (VS 2015 - C#)。私のサイトは次のように始まります。
- Default.aspx ロード
- 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 でのリソースの読み込みに失敗するのに、直接のナビゲーションは問題ないように見えるのはなぜですか?
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
(ここに記載されています)が、これは最新のブラウザーにのみ適用されます。
また、モバイルデバイスでもこれが必要なので、このコードがそこで機能するかどうかはわかりません.
インターネット上でより良いアイデアを検索しようとしましたが、見つけることができませんでした。
どんなアイデアでも大いに役立ちます。
前もって感謝します!