質問

私は最近、従来のASPからasp.netに当社のサーバー上のページをアップグレードしました。

のページには、POSTデータをrecievesし、ファイルに保存します。ページには、私たちのクライアントの多くで使用され、(ASPページへの)URLは、ハード、ソフトウェアにコード化されます。これは私が単に新しいものに古いページをスワップアウトすることができないことを意味します。 私は新しいものに古いURLからクライアントをリダイレクトする方法を見つけようとしています。 私は、IISを使用して、単純なリダイレクトを行うことができます知っているが、これはPOSTデータがリダイレクトされることはありません。 私は、データがFORMDATAであるが、そのようなMSXMLライブラリを使用したものなど、他のPOSTリクエストが動作しない場合は、この作品、307一時的なリダイレクトにファイルを設定しようとしました。

基本的に私は体のいずれかを失うことなく、別のページからPOSTリクエストを転送するIISでの方法を見つける必要があります。

役に立ちましたか?

解決 2

これは、MSXMLライブラリーから発信POSTDATAのために動作しませんでしたが、

私が見つけた最良の方法は、IISでの一時的なリダイレクトコードを使用することでした。最後に、私はsystem.encodingライブラリを使用してハードワークを行うには、.NETでCOMライブラリを書かなければならなかったし、その後、ASPでCOMライブラリを参照

他のヒント

2行のページが同じアプリケーション内にある場合は、

、あなたはServer.Transferを使用することができます。これは単に新しいものに古いページから処理を移行し、要求データのすべてを保持します。

(asp.old中)

あなたはすることができ、常にプログラムのすべてのフォームのデータを経由してデータベース内のすべての値を持つレコードを挿入ループ。その後、クエリ文字列パラメータとしてデータベース内の行のIDを使用してASPXページにユーザーをリダイレクトします。フォームのデータが敏感であれば必ず、ユーザーが文句を言わないクエリ文字列を変更することにより、他の人のデータを「盗む」にするために、セキュリティのいくつかの並べ替えを適用するには、注意してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top