0

一連のアイテム (コメント) を含む DataList があり、ユーザーは新しいコメントを残すことができるため、新しいコメントを送信した後、それをリストに追加したいと考えています。データベースに再度アクセスしてすべてのデータを取得し、DataBind を再度呼び出すか、コメントのリストをキャッシュしてデータベースへのアクセスを回避できることはわかっていますが、そのオプションは使用できず、パフォーマンスやメモリに影響します。Items プロパティにアクセスしたいだけです。設定するプロパティがたくさんあるため、バインドで可能であれば、DataList に新しいものを追加し、この中に別の DataList を追加します (コメントの返信)。

これを解決するための最良のアプローチは何ですか?

4

1 に答える 1

0

おそらく、クライアント側のグラフィカルコントロール(DataList)は、表示されるアイテムのリストを含むオブジェクトにバインドされています。オブジェクトに最初にデータベース呼び出しが入力されていても、データベースが更新されているかどうか、またはグラフィック表示がデータベースと同期していないかどうかを気にせず、単に別のアイテムをグラフィックに追加したい場合表示するには、DataListがバインドされている基になるオブジェクトに新しいアイテムを追加し、DataBind()を呼び出すだけです。

于 2011-02-27T17:08:22.907 に答える