0

IIS でホストされている Web サイトがあります。マイページにログインしたユーザーは、オーダーIDを使用してオーダーに関する情報を検索します。特定のユーザーが過去に検索したオーダーIDを履歴として同じページに表示したい。したがって、ユーザーが検索した注文IDをユーザー名でテキストファイルに書き込み、IISのどこかに保存し(可能であれば、可能かどうかはわかりません)、同じものを取得して注文履歴として表示することにしました。誰かがこれについてどうやって行くか教えてもらえますか? どんな助けでも大歓迎です。ご協力ありがとうございました!

4

2 に答える 2

2

個人的には、あなたが説明した方法であなたの目的にアプローチするつもりはありません。

あなたのアプリケーションには、注文が保存されているデータベースが既にあることは明らかなので、以前の検索履歴情報もデータベースに保存しない理由はないと思います。そうしない理由があれば、少なくとも、サーバー コードによってかなり簡単に更新できる Cookie に情報を保持したいと思います。ただし、Cookie を使用することの欠点は、ユーザーの情報が他のマシンや同じマシン上の異なるブラウザーに保持されないことです。

user_id と検索文字列のフィールドを持つ「last_searches」という非常に単純なテーブルを作成できます。次に、試行された検索ごとにプログラムで更新するだけです。

于 2012-09-20T02:24:06.543 に答える
0

はい、可能です。しかし、テーブルをtxtファイルに保持するのは難しいことです。datatable を使用して、xml を読み書きできます。

あなたは構造化されたファイルを持っているでしょう、これは私が思うより良い選択です。

データテーブルの読み取りと書き込みのリンク、私は過去にこれを使用しましたが、はるかに簡単です。

http://msdn.microsoft.com/en-us/library/system.data.datatable.writexml.aspx

http://msdn.microsoft.com/en-us/library/system.data.datatable.readxml.aspx

于 2012-09-20T02:22:56.040 に答える