0

C# asp.net であるページから別のページにカスタム オブジェクトを渡したい > 私が知る限り、利用可能なメソッドは次のとおりです。

  1. PreviousPage のパブリック プロパティ (ナビゲーションが Server.Transfer を介して行われた場合)
  2. セッション
  3. クッキー
  4. フォーム コントロールとして (ページにマスター ページがない場合)。
  5. クエリ文字列 (カスタム オブジェクトには適していません)

代替方法はありますか?諸事情により使えません。

ありがとう

4

1 に答える 1

0

カスタム オブジェクトを渡す限り、別の方法として、jQuery を使用してページ A のリンクの onclick イベントとページ B の $(document).ready 関数 (またはページ ロード メソッド) から Web サービスを呼び出し、JSON を渡す方法があります。シリアル化されたオブジェクトのアウトとバック。

ただし、これが機能するには、ページ A から保存されたそのユーザーの正しいオブジェクトを取得できるように、ページ B でユーザーを識別する何らかの方法が必要です。Session、Cookie、または QueryString を使用して GUID を渡すことができる場合またはその他の一意の識別子があれば、準備は完了です。そうでない場合は、すべてのオプションを除外したと思います。ユーザーを認証する方法、サイトおよびページごとに必要なセキュリティについて、詳細を提供する必要があります。

于 2013-02-06T22:16:32.150 に答える