1

私は Visual Studio 2010 で ASP.NET 3.5 を使用して、SharePoint 2010 Foundation のビジュアル Web パーツを作成しています。とにかく.net上に構築されています)。

入力フォームを作成するためにオンラインでさまざまな例を見ていると、SharePoint 固有のバージョンの Web コントロールがいくつかあることに気付きました。通常、Microsoft.SharePoint.WebControls は System.Web.UI.WebControls から継承するため、通常はその機能を含めるか実装します。

私がまだ見ていないのは、これらのコントロールのさまざまな SharePoint 固有のバージョンの利点のリストまたは説明です。これらの特殊なバージョンを使用する努力をする必要はありません。

私が知っている 1 つの例は、SharePoint GridView です。DataSource と一緒に使用すると、ページングと並べ替えが組み込まれていることがわかりました。それはいいですね。

他の多くのコントロールと同様の「利点」のリストを知っている人はいますか? 私はまだ素敵なものを見つけていません。

4

1 に答える 1

0

一般に、SharePoint コントロールと .NET の比較を使用する必要があります。a) いくつかの追加機能が含まれているため (GridView は既にご存じのとおりですが、さらに重要なのは、b) 「SharePoint 対応」であるため、セキュリティ トリミングなどの処理が行われるからです。の。結局のところ、これらは SharePoint UI で使用されるものと同じコントロールであるため、従うのが最善です。

いずれの場合も、SharePoint コントロールは System.Web.UI 名前空間のハイブリッドです。「未加工」の .NET コントロールの使用に関心を持つ唯一の方法は、SharePoint の外部での互換性を確保することです。

于 2013-01-09T22:30:13.597 に答える