1

ASP.NET 3.5 に付属している asp:ListView コントロールに代わる機能と互換性のあるものはありますか? 特定のホスティング プロバイダーの SP1 のインストールに関する最近の問題により、コードの残りの部分を最小限に変更するだけで配置できる ListView の一時的な代替手段を探しています。

簡単な代替手段の 1 つは、Repeater を使用することです。ListView から Repeater にダウングレードする際に注意が必要な大きな落とし穴はありますか?

4

3 に答える 3

3

次の 2 つのものを失います。

  1. テンプレート ListView が提供します。リピーターの HeaderTemplate、ItemTemplate、FooterTemplate レイアウトを使用する必要がありますが、これはちょっと見にくいです。
  2. リピーターは、バインドされると、バインドされていたデータを忘れます。リストビューの DataKeyNames を使用する場合、それは一種の大きな問題です。リピーターのアイテムを解析するのは楽しくありません。

これらの両方を回避できるので、大したことではありませんが、検討する価値はあります。ただし、ListView は Repeater のアップグレードとして設計されているため、ListView の代替としてリピーターが最適です。

詳細については、こちらをお読みください: http://www.singingeels.com/Articles/The_ListView_Dominates_The_Repeater.aspx

于 2009-05-14T19:58:16.507 に答える
0

それほど多くの落とし穴がないように、リピーター制御を使用できます

于 2009-05-14T19:54:37.623 に答える
0

ホストは約 30 分前に2 ページで応答したようです。

ご不便をおかけして申し訳ございません。これは、ASP .NET 3.5 SP1 への最近のアップグレードの結果であると考えています。Microsoft は、この問題と解決策について説明しています。その情報はここにあります - https://connect.microsoft.com/feedback/ViewFeedback.aspx?FeedbackID=344296&SiteID=212&wa=wsignin1.0

于 2009-05-14T21:29:08.800 に答える