3

ここに私がチェックしているタスクがあります: 1) 別のアプリケーションによって管理される製品データベースがあります (それは共有ポイントとは関係ありません)。2) 上司は、sharepoint ポータル内でこのデータベースを検索するためのアプリケーションを使用したいと考えています。さらに、検索を監査します。つまり、誰がいつ何を検索したかなどです。

通常のasp.netアプリケーションであれば問題ありません。しかし、これを共有ポイントで行う最良の方法は何ですか?

私の計画は、チーム サイト テンプレート (または空白のテンプレート) を使用し、Web パーツを作成することです。次に、UI と gridview を使用して結果を表示します。

これはやり方ですか?webpart で gridview を使用する例を見つけようとしましたが、見つかりません。Web パーツで asp.net コントロールを使用する際に制限はありますか? Webパーツでajaxツールボックスコントロールを使用するのはどうですか? 例はありますか?

ありがとう

4

2 に答える 2

4

大まかに次の 2 つの方法があります。

  1. あなたが説明したように、Webパーツのアプローチ。Web パーツで問題なく ASP.NET グリッドビューを使用できます。そのため、Web パーツは (単純化された...) ドレスアップされたユーザー コントロールにすぎません。
  2. BDC / BCSに行きます。これにより、外部データベースを使用して、情報を「ネイティブな」SharePoint データとして表示できます。これには、SharePoint 内からコンテンツを検索できるという追加の利点があります。このアプローチを使用すると、SharePoint がすぐに使用できるビュー ページなどを使用してデータを表示するため、データを表示するための UI を作成する必要もありません。

Web パーツ アプローチ (オプション 1) の欠点は、ファーム内に複数のフロント エンド サーバーがある場合、何らかの方法でセッションを処理する必要があることです (たとえば、ロードバランサーでスティッキー セッションを設定するか、セッションを中央のどこかで共有します (たとえば、db で))、ユーザーが Web パーツを使用しているときに、1 つのセッションでサーバー間を切り替えたくないためです。

オプション 2 の欠点は、最初は複雑に思えるかもしれませんが、怖がらせないでください :-)

http://msdn.microsoft.com/en-us/magazine/ee819133.aspx

于 2013-04-15T07:44:55.660 に答える