1

あるコンテンツ ページのビジュアル Web パーツから別の SharePoint コンテンツ ページの別のビジュアル Web パーツにフォーム データを投稿する方法を知りたいです。

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

1 つのページに SEARCH ビジュアル Web パーツがあり、ユーザーはカンマ区切り値で区切られた約 1000 のパーツ情報を検索します。SharePoint 2010 コンテンツ ページ (結果ページ)

この結果コンテンツ ページに、結果を表示する必要がある ResultGridView ビジュアル Web パーツがあります。質問:

検索された Data in SESSION オブジェクトを維持する以外に、他にどのようなアプローチをお勧めできますか? あるビジュアル Web パーツから別のコンテンツ ページの別のビジュアル Web パーツに検索データを渡す方法は?

4

3 に答える 3

1

Web環境で作業しているため、ユーザーのセッションオブジェクトまたはWebサービスを介してデータを格納する以外にできることはほとんどありません。

SharePointは、あるWebパーツから別のWebパーツに、ただし1つのページでデータを送信できる他のWebパーツ機能をサポートしています。あなたのシナリオでは、searchpage.aspxのWebPart1からsomeotherpage.aspxのWebPart2にデータを送信することについて話しています。そのための簡単な方法はありません。

WebPart2がそのWebサービスに情報を照会できるように、またはユーザーの選択内容をセッションの検索ページまたはCookieに保存できるように、Webサービスを実装する必要があります。

于 2011-12-22T10:03:50.360 に答える
0

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

1 つの Web パーツが、2 番目の Web パーツで読み取ることができる特定のクエリ文字列値を持つ別のページにリダイレクトできるようにします。もちろん、この方法は機密性の高いシナリオでは有効ではありません。

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

于 2011-12-22T10:32:57.910 に答える
0

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

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

于 2013-04-04T03:45:40.370 に答える