2009-05-14 17 views
1

ASP.NET 3.5に付属しているasp:ListViewコントロールの代替機能がありますか?一部のホスティングプロバイダでSP1をインストールしたrecent issuesがあるため、残りのコードに対して最小限の変更を加えるだけで、ListViewを一時的に停止することができます。asp:ListViewの代替機能がありますか?

単純な代替手段の1つは、リピータを使用することです。 ListViewからリピータへのダウングレードに大きな問題がありますか?

答えて

3

がないことのためにRepeaterコントロールを使用することができます。

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

あなたはこれらの両方を回避することができますので、大したことではありませんが、考慮する価値はあります。 ListViewはリピーターへのアップグレードとして設計されているので、リピーターはListViewの最良の代替手段です。詳細はこちらをお読み

http://www.singingeels.com/Articles/The_ListView_Dominates_The_Repeater.aspx

+0

私は個人的にRepeaterを介してDataListを提案しますが、これは私の個人的な好みです(データリストがすべてをテーブルにまとめているという事実を嫌う人もいます)。 – TheTXI

+0

Heh、私が含まれています。セマンティックコードまたは死亡! –

+0

ええ、私が最初にDataListを使用していない理由は、テーブルがパーティにもたらす問題を避けるためです。 –

0

あなたは2つの物事失うことになるので、多くの落とし穴

0

ホストは、約30分前page twoに対応してきたように見える:

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

+0

それは良いスタートだと思いますが、残念ながら彼らは完全にポイントを逃して無関係の問題にリンクしました。うまくいけば彼らはそれを正しく得ることができます。一方、私はそれがそのトピックへのリンクを含んでいたので、彼らが実際に私のサポートメールを読んだことを意味すると思います。 –

+0

私は本当に(私はそれを必要とするEntityFrameworkのいくつかの側面を使用したい)場合でも、私のホストがSP1をインストールするために急いでいないことに感謝しているので、それは私のための待っているゲームです。 .. –

関連する問題