問題タブ [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 投票する
3 に答える
4643 参照

asp.net - UpdatePanel + Server.Transfer の問題に対する回避策はありますか?

ASP.NET アプリケーションで UpdatePanel を使用しようとしています。残念ながら、アプリケーションで Server.Transfer() を使用している場合、これを行うことはできないようです。

アプリケーションのそのコンポーネントを変更することはできません - アーキテクチャは Server.Transfer() を広範囲に使用します - 基本的に、すべてのページ要求はこのメソッドを通過します。この問題の回避策はありますか? フルページのポストバックをしなければならないことは、最近では流行っていません...

0 投票する
3 に答える
1958 参照

asp.net - HTTPModuleのAcquireRequestStateが_時々_起動しないのはなぜですか?

ロールベースのページアクセスセキュリティを実行するHTTPModuleがあります(取得したコードにセキュリティを後付けする必要があります)。

ある例では、Server.Transferで起動しないことに気づきました。

コードの抜粋は次のとおりです。

ここで話しているのは、TargetPageTransferMethod.Transferの場合です。ページは.aspxページになります。

これで、AcquireRequestStateが他のServer.Transfer呼び出しでこのコードで起動されることがわかりました。実際、転送先のページのボタンがクリックされると、ポストバックで発生します。皮肉なことに、このページへの転送ではセキュリティコードがバイパスされますが、このページのキャンセルボタンがクリックされると、ポストバックへのアクセスが拒否されます。:eek:

コードベースの詳細を投稿しますが、非常に複雑で広大であるため、説明するのは悪夢です。

だから基本的に私は尋ねています' Server.Transferが呼び出されたときにHTTPModuleのAcquireRequestStateイベントが発生しない原因は何ですか?'

0 投票する
3 に答える
4759 参照

ajax - ajax UpdatePanel から Server.Transfer または Response.Redirect を使用するには?

ajax UpdatePanel から Server.Transfer または Response.Redirect を使用するには?

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

asp.net - Server.Transferでポストバックを取得するページはどれですか?

データ入力フォームを動的に表示する単純なフォームがあり、ユーザーがポストバックを実行すると、結果がデータベースに保存されます。フォームの新しいバージョンを作成しました。データベースの情報に基づいて、ユーザーが古いフォームのURLを要求したときに、Server.Transferを新しい*.aspxページに転送してページを生成します。ポストバックを処理します。ページのURLは変更されないので、それはポストバックが元のページに送信されることを意味しますか?次に、それがポストバックであるかどうかを確認する必要がありますか?そうであれば、Server.Transferを呼び出して、フォームデータを新しいページに転送できるようにしますか?

0 投票する
8 に答える
81778 参照

asp.net - Server.Transfer は、子リクエストの実行中にエラーをスローします。解決方法は?

HttpModuleスローされた例外を処理する C# 2.0 があります。例外がスローされるたびに、何らかのクエリ文字列を含むエラー ページ (aspx) が呼び出されます。を通じて行われますServer.Transfer()

ただし、コントロールが を実行しようとするServer.Transfer()と、次の例外がスローされます。

[ページ名].aspx の子要求の実行中にエラーが発生しました。

一方Request.Redirect()、正常に動作します。

EnableViewStateMac="false"リクエストが転送されるページの Page ディレクティブに設定してみました。それでも問題は解決しません。

これが私が試したコードです:

これを解決する方法はありますか?

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

url - Server.transfer URL をもう一度変更する

Asp.net 2.0 を使用しています。ページ1server.transferからページ 2 へ移動します。URL はページ 1 のままです。ここで、ページ 2 のリンクをクリックすると、ページ 3 に移動します。したがって、URL はページ 1 のままにする必要があります。代わりに、ブラウザにはページの URL が表示されます。 2. それは予期された動作ですか?

私は実際に URL からパラメーターを隠そうとしていました。

  1. response.redirectここから前のページにアクセスできないので使えません。
  2. PostBackUrl を使用してみましたが、現在のページにデータを保存し、エラーが発生しなければ次のページを表示する必要があるため、うまくいきません。データが間違っていたり、エラーがあったりした場合は、ユーザーに同じページを表示する必要があります。
  3. 今、server.transferを試してみようと思ったのですが、前のページのURLが表示されています。

誰かが私を正しい方向に向けることができますか?

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

asp.net - Response.AddHeader( "refresh"、 "seconds")を使用してserver.transfer()を作成し、404エラーが発生しないようにするにはどうすればよいですか?

したがって、これはシナリオです。

ログイン制御されたすべてのページの基本クラスがあります。

そして、regularpage.aspx基本クラスから継承するページ:

ここで、元のURLがhttp://localhost/regularpage.aspxであり、それであるとしましょうSession.Timeout = 5。転送が行われた後に更新が発生すると、問題が発生します。エラーが発生し、 http:// localhost/305404 Not FoundのURLが変更されます。に注意してください。5 * 60 + 5 = 305

なぜこれが起こっているのか知っていますか?解決策がありますか?

PD:otherpage.aspxのregularpage.aspxのいくつかのプロパティにアクセスする必要があるため、転送を使用します。これに対して別のソリューションを提供できるかもしれません。

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

c# - 別の ASPX ファイルにサーバー コントロールを作成する方法

VS 2008 で C#/SQL ASP.NET Web アプリケーションを開発しています。現在、ある ASPX ファイルから別の ASPX ファイルに制御を移しています。

ただし、挿入後にこの Server.Transfer 行で失敗します

DataMatch.aspx ファイルで、次のように Table 要素に追加します。

しかし、これをサーバー コントロールにした後、再構築したところ、このアプリを実行すると例外が発生しました。

しかし、特定の条件が発生した場合にプログラムで非表示にできるように、このテーブルをサーバー コントロールにする必要があります。このテーブルをプログラムで非表示にするには、他にどのようにすればよいですか?

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

c# - Server.transfer により HttpException が発生する

VS 2008 で C#/SQL ASP.NET Web アプリケーションを開発しています。現在、Server.Transfer メソッドを使用して、ある ASPX.CS ファイルから別の ASPX ファイルに制御を移しています。初めて、これは機能します。しかし、制御がこの新しいファイルに移された後、次の条件が発生します。

「restart」はブール変数です。このステートメントの後、すぐに制御を同じ ASPX.CS ファイルに戻し、Server.Transfer メソッドを再実行しようとします。今回は、次の例外とスタック トレースが表示されます。何が原因か知っていますか?私はこれを読んでみましたが、私にはあまり意味がありませんでした。

System.Web.HttpException はユーザー コードによって処理されませんでした Message="DataMatch.aspx の子要求の実行中にエラーが発生しました。" Source="System.Web" ErrorCode=-2147467259 StackTrace: System.Web.HttpServerUtility.Execute (文字列パス、TextWriter ライター、ブール値 preserveForm) で System.Web.HttpServerUtility.Transfer (文字列パス、ブール値 preserveForm) で System.Web C:\Documents and Settings\Admin\My Documents\Visual Studio 2008\Projects\AddFileToSQL\AddFileToSQL\Default.aspx.cs の AddFileToSQL._Default.btnAppend_Click(Object sender, EventArgs e) の .HttpServerUtility.Transfer(String path): System.Web.UI.HtmlControls の System.Web.UI.HtmlControls.HtmlInputButton.OnServerClick(EventArgs e) の 109 行目 System.Web.UI.HtmlControls.HtmlInputButton.RaisePostBackEvent(String eventArgument) の System.Web.UI.HtmlControls.

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

c# - Server.Transfer 時にアプリケーション ライフサイクル イベントが発生しない

カスタム書き換えモジュールがあり、特定のクエリ文字列パラメーターが渡されたときに、adserve ソフトウェアと追跡のために、response.redirect ではなく server.transfer を呼び出せるようにする必要があります。

RewriteModule の Init イベントで、イベントを登録します。

BeginRequest PreRequestHandlerExecute ReleaseRequestState

Response.Redirect が呼び出されると、ReleaseRequestState イベントが実際に呼び出され、書き換えモジュールが完了し、新しいコントロール URL が設定されます。

Server.Transfer が呼び出されると、ReleaseRequestState イベントは呼び出されず、フレンドリ URL は設定されません。

Response.Redirect と Server.Transfer の違いは理解していると思いますが、イベントが実際に呼び出されない理由がわかりません。または、ここでまったく異なる何かが起こっていますか

ありがとう

ポール