私の現在のプロジェクトはCRMベースのプロジェクトであり、すべての顧客クエリはテーブルに保存されています。
グリッドに表示しているすべてのレコード。ページ全体を更新するたびに新しいクエリ(新しいレコード)を表示します。ポストバックなしで新しいレコードを表示する方法はありますか
メールの受信トレイと同じ機能として、新しいメールを受信すると、ポストバックなしで受信トレイに表示されます。これを達成する方法。
ありがとうございました。
更新パネルを使用してみましたか?
<asp:ScriptManager runat="server" />
<asp:UpdatePanel runat="server">
<ContentTemplate>
<obout:Grid id="grid1" runat="server" CallbackMode="false" ... />
<asp:Timer runat="server" id="Timer1" Interval="10000" OnTick="Timer1_Tick"></asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
グリッドがすでに存在する場合は、より簡単な解決策になります。詳細情報http://www.asp.net/web-forms/tutorials/aspnet-ajax
更新パネルを自動的に更新するにTimer
は、更新パネル内にコントロールを配置し、グリッドを更新する時間をミリ秒単位で指定してIntervalプロパティを設定します。
AJAXhttp ://www.asp.net/ajaxを使用できます。タスクにはJQueryライブラリhttp://jquery.com/をお勧めします。
JQueryを使用するAJAXの例(http://api.jquery.com/category/ajax/):
$.get('ajax/test.html', function(data) {
$('.result').html(data);
alert('Load was performed.');
});
jqueryとJqgridを使用してSignalRも調べてください。ブラウザに通知をプッシュできます。ありがとう