0

私の現在のプロジェクトはCRMベースのプロジェクトであり、すべての顧客クエリはテーブルに保存されています。

グリッドに表示しているすべてのレコード。ページ全体を更新するたびに新しいクエリ(新しいレコード)を表示します。ポストバックなしで新しいレコードを表示する方法はありますか

メールの受信トレイと同じ機能として、新しいメールを受信すると、ポストバックなしで受信トレイに表示されます。これを達成する方法。

ありがとうございました。

4

3 に答える 3

2

更新パネルを使用してみましたか?

<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プロパティを設定します。

于 2013-02-20T17:13:57.437 に答える
0

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.');
});
于 2013-02-20T17:13:10.890 に答える
0

jqueryとJqgridを使用してSignalRも調べてください。ブラウザに通知をプッシュできます。ありがとう

于 2013-02-20T17:40:37.933 に答える