私はC#でASP.NETを使用しています。私はデータベースから照会され、項目を正しく表示する項目を持っています。ASP.NET Web UI ListViewは更新されません
ユーザーがテキストを入力し、AJAX-enhancedボタンを押してコメントをデータベースに挿入するコメント表を作成しました。この表には、下の表のリストビューが表示されます。
ただし、ユーザーがコメントを入力すると、テーブルは同じままで、更新されません。投稿をもう一度押すと、前のコメントは表示されますが、現在のコメントは表示されません。
は、私は以下を追加し、「コメントを投稿」ボタンを試してみました:CommentsView.DataBind();
ありません運、それは更新されません。そして、マイクロソフトのあるスマートプログラマーは、ListViewクラスに単純な "ListView.Refresh()"関数を追加するのを忘れていました。
AJAXが情報を更新するためにテーブルを自動的に更新しない理由はわかりません。最新のデータをどのように表示するのですか?
ユーザーがコメントを入力した後でCommentsView.DataSourceを更新しましたか? – David
あなたはどのAJAX実装を使用していますか? MicrosoftのASP.NET AJAXを使用している場合は、おそらく、UpdatePanelをリフレッシュしてListViewの更新をトリガーできるように、ListViewの周りにUpdatePanelをラップする必要があります。 – KBoek
"マイクロソフトのスマートなプログラマー.."あなたがメタの上にいない限り、たまにうわさはうまくいきません。 – Hogan