1

asp.net で Web パーツを使用することの欠点は何ですか? 彼らは人気を失っていますか?ユーザー定義のダッシュボードを作成することを計画していて、Web パーツを使用することを考えていました。サードパーティ製品を使用する必要はありません。

4

1 に答える 1

0

私にとって、Web パーツは最近の共有ポイントのようなものです。それ以外にも、一部のデザインでは、ユーザー コントロールといくつかの独自のクラスで必要なものをすべて取得して、共通の機能とレイアウトを整理できます。

ここで WebControl から継承する DashboardWidget という基本クラスがあるとします。オーバーライド可能なメソッドを定義できます。

ProcessDataSource -> データベースまたはサービスに対してクエリを実行し、表示用に結果をフォーマットします

そして、prerender メソッド (または asp.net ライフサイクルに沿った同様のもの) で、ProcessDataSource を呼び出します (ほとんどのコントロールが既に持っている DataSource プロパティを使用できます)。

次に、DashboardWidget から継承してコントロールを作成し、render メソッドで ProcessDataSource をオーバーライドして必要な方法で情報を取得し、Render メソッドで表示内容を設定します。

理想的には、独自のデータ ソース クラスを定義して、接続先、接続方法、資格情報などを定義する単一の場所を用意する必要があります。

レイアウトに関しては、asp.net の新しいバージョンには、使用できるいくつかのレイアウト オプションが含まれています (必要に応じて、常に純粋な html があります)。

私はここで少しヒップから撮影していますが、それは Web パーツを使用せずにそれを行う方法であり、SharePoint 以外ではそれほど人気が​​ありません。

これが何か役立つことを願っています

于 2013-01-10T15:07:01.900 に答える