2011-08-05 28 views
3

Silverlightアプリケーションから大量の情報をaspxページに渡したいと思っています。これを行うには、どのような方法が適していますか?SilverlightからASP.NETへデータを渡すページ

私はfolllowing考えることができます:

一時テーブルにそれを入れて、aspxページは、そこからそれを拾うています。または、セッションでそれを渡します。

すべてのヘルプは

ミッキー

+0

"aspxページ"は、Silverlightまたは他のWebアプリケーションをホスティングしているページですか? – balexandre

+0

Silverlightアプリケーションをホストしています – Malcom32

+0

何人について話していますか? – JSJ

答えて

2

高く評価され、私はあなたの提案の両方が動作しない、と言うでしょう。 Silverlightアプリケーションはクライアント(ブラウザ)で実行されますが、セッションにどのように格納しますか?

SilverlightアプリケーションをホストしているWebアプリケーションでサービスを定義し、そのデータをパラメータとして渡すことをお勧めします。または、HTMLファイルアップロードを使用してデータを転送することもできます。

編集: セッションで大量のデータを保存することは、サイトで期待されるユーザーの数に応じて(DOS攻撃も同様)よく考えられません。とにかくデータベースにデータを保存する必要がある場合は、最初からやります。私は、明確な答えを出すために、ユースケースについてのより多くの情報が必要です。

+0

私は、データをサーバーに渡し、セッションに保存するためのinvokeメソッドを記述することを意味しました。メソッドが完了すると、aspxページにリダイレクトされ、セッションからデータを取得します。 – Malcom32

+0

大量のデータとセッションはそれには適していません。セッションがデータベースに基づいていない限り、タイムアウトまたは破壊される可能性があります。 Webサービスを使用することは良いアイデアであり、asp.netページと同じ努力が必要な場合があります。 –

+0

しかし、なぜあなたは戻らなければならないのですか?サーバーにデータをポストするとすぐに処理することができ、セッションに格納する必要はありません。あなたはそのデータで何をしたいですか? – slfan