2011-12-22 6 views
1

は一つのコンテンツページの投稿フォームデータのビジュアルWebパーツから別のSh​​arePointコンテンツ・ページ上の別のビジュアルWebパーツに方法を知りたい、別のSharePointコンテンツ・ページ上の別のビジュアルWebパーツに1ページ投稿フォームデータのビジュアルWebパーツ。Sharepoint2010:

シナリオ: SharePoint 2010のコンテンツページ(検索ページ)

私たちは、カンマで区切られたほぼ1000部の情報をユーザーの検索が値を区切られた1つのページ上の検索のビジュアルWebパーツを持っています。 Sharepoint 2010のコンテンツページ(結果ページ)

結果の表示が必要な結果コンテンツページにResultGridViewビジュアルWebパーツがあります。 質問:あなたは他に何のアプローチをお勧めすることができSESSIONオブジェクトで検索データを維持するよりも

その他? 1つのビジュアルWebパーツから別のビジュアルWebパーツに検索データを渡すにはどうすればよいですか?

答えて

1

は、Web環境で作業している限り、あなたが行うことができますが、ユーザーのセッションオブジェクトまたはWebサービス経由のものを保存する以外にありません。

SharePointは、send data from one WebPart to anotherにある「送信先」のWebパーツ機能をサポートしていますが、にはページが1つあります。あなたのシナリオでは、searchpage.aspxのWebPart1からsomeotherpage.aspxのWebPart2にデータを送信することについて話しています。そのための簡単な方法はありません。

ウェブサービスを実装して、WebPart2がウェブサービスに情報を問い合わせたり、ユーザーの選択内容を自分のセッションの検索ページ、またはCookieに保存できるようにする必要があります。

+0

セッションオブジェクトまたはクエリ文字列を使用しないで、Visual WebPartsデータ通信のこのシナリオを複数ページにわたって実行するためのオプションがいくつかあります。 – BharathTech

0

この目的でSESSIONを使用しないでください。あなたの最善の策は、クエリ文字列のパラメータです。

は1つのWebパーツが第二のWebパーツで読み取ることができ、特定のクエリ文字列値を使用して別のページにリダイレクトしてみましょう。もちろん、このメソッドは機密性の高いシナリオでは有効ではありません。

ソリューションの設計を再検討する必要があります。

+0

他の提案はありますか? クエリ文字列を使用すると、あまりにも多くの情報を渡す必要はありません。 - 1000の制作情報をコンマ区切りの値で区切って検索したいとします。 – BharathTech

0

クエリ文字列を使用している場合は、セキュリティを確保するためにrestfull Webサービスを作成できます。

結果を別のリストにプッシュし、そのリストからビジュアルなWebパーツを作成します。

関連する問題